import type { EuiFormControlLayoutSignature } from './eui-form-control-layout';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiFieldTextSignature {
    Element: HTMLInputElement;
    Args: {
        id?: string;
        value?: string;
        placeholder?: string;
        icon?: EuiFormControlLayoutSignature['Args']['icon'];
        fullWidth?: boolean;
        isLoading?: boolean;
        compressed?: boolean;
        readOnly?: boolean;
        disabled?: boolean;
        clear?: () => void;
        controlOnly?: boolean;
        isInvalid?: boolean;
        inputRef?: (element: HTMLInputElement | null) => void;
        isFakePrependBlock?: boolean;
        isFakeAppendBlock?: boolean;
    };
    Blocks: {
        prepend: [...EuiFormControlLayoutSignature['Blocks']['prepend'], string];
        append: [...EuiFormControlLayoutSignature['Blocks']['append'], string];
    };
}
declare const EuiFieldText: TemplateOnlyComponent<EuiFieldTextSignature>;
export default EuiFieldText;
//# sourceMappingURL=eui-field-text.d.ts.map