license /**
 * Defines the shape of the adapter expected by the foundation.
 * Implement this adapter for your framework of choice to delegate updates to
 * the component in your framework of choice. See architecture documentation
 * for more details.
 * https://github.com/material-components/material-components-web/blob/master/docs/code/architecture.md
 */ export interface MDCTabScrollerAdapter { param className addClass ( className ) : void ; param className removeClass ( className ) : void ; param className addScrollAreaClass ( className ) : void ; param evtTarget param selector eventTargetMatchesSelector ( evtTarget , selector ) : boolean ; param propName param value setScrollAreaStyleProperty ( propName , value ) : void ; param propName param value setScrollContentStyleProperty ( propName , value ) : void ; /**
     * Returns the scroll content element's computed style value of the given css property `propertyName`.
     * We achieve this via `getComputedStyle(...).getPropertyValue(propertyName)`.
     */ getScrollContentStyleValue ( propertyName ) : string ; param scrollLeft setScrollAreaScrollLeft ( scrollLeft ) : void ; /**
     * Returns the scrollLeft value of the scroll area element.
     */ getScrollAreaScrollLeft ( ) : number ; /**
     * Returns the offsetWidth of the scroll content element.
     */ getScrollContentOffsetWidth ( ) : number ; /**
     * Returns the offsetWitdth of the scroll area element.
     */ getScrollAreaOffsetWidth ( ) : number ; /**
     * Returns the bounding client rect of the scroll area element.
     */ computeScrollAreaClientRect ( ) : ClientRect ; /**
     * Returns the bounding client rect of the scroll content element.
     */ computeScrollContentClientRect ( ) : ClientRect ; /**
     * Returns the height of the browser's horizontal scrollbars (in px).
     */ computeHorizontalScrollbarHeight ( ) : number ; }