import { TextFieldBase as _TextFieldBase } from '@material/mwc-textfield/mwc-textfield-base'; import { FormSubmitController } from '@shoelace-style/shoelace/dist/internal/form'; import type { TextFieldType } from '@material/mwc-textfield/mwc-textfield-base'; export declare class TextfieldBase extends _TextFieldBase { protected setFormData(): void; formSubmitController: FormSubmitController; value: string; type: TextFieldType; label: string; placeholder: string; prefix: string; suffix: string; icon: string; iconTrailing: string; disabled: boolean; required: boolean; maxLength: number; outlined: boolean; helper: string; validateOnInitialRender: boolean; validationMessage: string; autoValidate: boolean; pattern: string; min: number | string; max: number | string; size: number | null; step: number | null; inputEllipsis: boolean; defaultValue: string; constructor(); firstUpdated(): void; handleInputChange(): void; }