import { INativeMaterialComponent, INativeMaterialAdapter } from '../../../entities-definitions.interface'; import { INativeMaterialComponentFactory } from '../../material'; import { IGenericComponent, IGenericPlugin, TranslatorT } from '../../../definition'; export declare class MaterialPlugin implements IGenericPlugin { protected component: TComponent; private mdcFactory; protected mdc: TNativeMaterialComponent; /** * @stable [18.06.2019] * @param {TComponent} component * @param {INativeMaterialComponentFactory} mdcFactory */ constructor(component: TComponent, mdcFactory: INativeMaterialComponentFactory); /** * @stable [31.08.2018] */ componentDidMount(): void; /** * @stable [05.05.2018] */ componentWillUnmount(): void; /** * @stable [15.08.2018] */ protected get adapter(): INativeMaterialAdapter; /** * @stable [17.06.2019] * @returns {boolean} */ protected get doesMdcExist(): boolean; /** * @stable [22.08.2018] * @returns {TranslatorT} */ protected get t(): TranslatorT; }