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