import { type EventEmitter } from "../../stencil-public-runtime";
export declare class TextField {
    private inputElement;
    el: HTMLIfxTextFieldElement;
    readonly placeholder: string;
    value: string;
    readonly error: boolean;
    readonly label: string;
    readonly icon: string;
    readonly caption: string;
    readonly size: string;
    readonly required: boolean;
    readonly success: boolean;
    readonly disabled: boolean;
    readonly readOnly: boolean;
    readonly maxlength?: number;
    readonly showDeleteIcon: boolean;
    readonly autocomplete: string;
    readonly type: "text" | "password";
    readonly internalId: string;
    internalType: string;
    ifxInput: EventEmitter<string>;
    internals: ElementInternals;
    valueWatcher(newValue: string): void;
    reset(): Promise<void>;
    private handleDeleteContent;
    private handleInput;
    private handleTypeProp;
    componentWillLoad(): void;
    componentDidLoad(): Promise<void>;
    render(): any;
}
