license export class MDCFoundation < AdapterType extends { } = { } > { static get cssClasses ( ) : { [ key ] : string ; } { return { } ; } static get strings ( ) : { [ key ] : string ; } { return { } ; } static get numbers ( ) : { [ key ] : number ; } { return { } ; } static get defaultAdapter ( ) : { } { return { } ; } constructor ( protected adapter = { } as AdapterType ) { } init ( ) { } destroy ( ) { } } /**
 * The constructor for MDCFoundation.
 */ export interface MDCFoundationConstructor < AdapterType extends object = any > { new ( adapter ) : MDCFoundation < AdapterType > ; readonly prototype : MDCFoundation < AdapterType > ; } /**
 * The deprecated constructor for MDCFoundation.
 */ export interface MDCFoundationDeprecatedConstructor < AdapterType extends object = any > { readonly cssClasses : Record < string , string > ; readonly strings : Record < string , string > ; readonly numbers : Record < string , number > ; readonly defaultAdapter : AdapterType ; new ( adapter ? ) : MDCFoundation < AdapterType > ; readonly prototype : MDCFoundation < AdapterType > ; } /**
 * Retrieves the AdapaterType from the provided MDCFoundation generic type.
 */ export type MDCFoundationAdapter < T > = T extends MDCFoundation < infer A > ? A : never ; export default MDCFoundation ;