import { InjectionToken } from '@angular/core'; import { FormControlInput } from '../form-control-group/index'; export declare type MaterialMode = 'float' | 'static' | 'disabled'; export interface FormControlMaterialInput extends FormControlInput { readonly isLabelFloating: boolean; readonly materialModifierClass?: string; } export interface FormControlMaterialHost { readonly mode: MaterialMode; } export declare const FORM_CONTROL_MATERIAL_HOST: InjectionToken; export declare const FORM_CONTROL_MATERIAL_INPUT: InjectionToken; export declare class FormControlGroupMaterialConfig { constructor(mode?: MaterialMode); private _mode; private _modeChangeEmitter; modeChange: import("rxjs").Observable; readonly mode: MaterialMode; setMode(mode: MaterialMode): void; }