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
 */ import { MDCResizeObserver , MDCResizeObserverCallback } from './types' ; export interface MDCLinearProgressAdapter { addClass ( className ) : void ; param callback return attachResizeObserver ( callback ) : MDCResizeObserver | null ; forceLayout ( ) : void ; setBufferBarStyle ( styleProperty , value ) : void ; setPrimaryBarStyle ( styleProperty , value ) : void ; param styleProperty param value setStyle ( styleProperty , value ) : void ; return getWidth ( ) : number ; hasClass ( className ) : boolean ; removeClass ( className ) : void ; removeAttribute ( name ) : void ; setAttribute ( name , value ) : void ; }