export declare function getMatInputUnsupportedTypeError(type: string): Error; export declare const MAT_INPUT_VALUE_ACCESSOR: InjectionToken<{ value: any; }>; export declare class MatInput extends _MatInputMixinBase implements MatFormFieldControl, OnChanges, OnDestroy, OnInit, DoCheck, CanUpdateErrorState { _ariaDescribedby: string; protected _disabled: boolean; protected _elementRef: ElementRef; protected _id: string; _isNativeSelect: boolean; _isServer: boolean; protected _neverEmptyInputTypes: string[]; protected _platform: Platform; protected _previousNativeValue: any; protected _required: boolean; protected _type: string; protected _uid: string; autofilled: boolean; controlType: string; get disabled(): boolean; set disabled(value: boolean); get empty(): boolean; errorStateMatcher: ErrorStateMatcher; focused: boolean; get id(): string; set id(value: string); ngControl: NgControl; placeholder: string; get readonly(): boolean; set readonly(value: boolean); get required(): boolean; set required(value: boolean); get shouldLabelFloat(): boolean; readonly stateChanges: Subject; get type(): string; set type(value: string); get value(): string; set value(value: string); constructor(_elementRef: ElementRef, _platform: Platform, ngControl: NgControl, _parentForm: NgForm, _parentFormGroup: FormGroupDirective, _defaultErrorStateMatcher: ErrorStateMatcher, inputValueAccessor: any, _autofillMonitor: AutofillMonitor, ngZone: NgZone); protected _dirtyCheckNativeValue(): void; _focusChanged(isFocused: boolean): void; protected _isBadInput(): boolean; protected _isNeverEmpty(): boolean; _isTextarea(): boolean; _onInput(): void; protected _validateType(): void; focus(options?: FocusOptions): void; ngDoCheck(): void; ngOnChanges(): void; ngOnDestroy(): void; ngOnInit(): void; onContainerClick(): void; setDescribedByIds(ids: string[]): void; static ngAcceptInputType_disabled: BooleanInput; static ngAcceptInputType_readonly: BooleanInput; static ngAcceptInputType_required: BooleanInput; static ngAcceptInputType_value: any; static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; } export declare class MatInputModule { static ɵinj: i0.ɵɵInjectorDef; static ɵmod: i0.ɵɵNgModuleDefWithMeta; } export declare class MatTextareaAutosize extends CdkTextareaAutosize { get matAutosize(): boolean; set matAutosize(value: boolean); get matAutosizeMaxRows(): number; set matAutosizeMaxRows(value: number); get matAutosizeMinRows(): number; set matAutosizeMinRows(value: number); get matTextareaAutosize(): boolean; set matTextareaAutosize(value: boolean); static ɵdir: i0.ɵɵDirectiveDefWithMeta; static ɵfac: i0.ɵɵFactoryDef; }