import type { EuiFormControlLayoutIconsSignature } from './eui-form-control-layout-icons';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiFormControlLayoutSignature {
    Element: HTMLDivElement;
    Args: {
        fullWidth?: boolean;
        /**
         * Creates an input group with element(s) coming before children.
         * */
        compressed?: boolean;
        readOnly?: boolean;
        useGroup?: boolean;
        disabled?: boolean;
        isDisabled?: boolean;
        icon?: EuiFormControlLayoutIconsSignature['Args']['icon'];
        iconSide?: EuiFormControlLayoutIconsSignature['Args']['iconSide'];
        clear?: EuiFormControlLayoutIconsSignature['Args']['clear'];
        isLoading?: boolean;
        inputId?: string;
    };
    Blocks: {
        prepend: [classes: 'euiFormControlLayout__prepend'];
        field: [];
        default: [];
        append: [classes: 'euiFormControlLayout__append'];
    };
}
declare const EuiFormControlLayout: TemplateOnlyComponent<EuiFormControlLayoutSignature>;
export default EuiFormControlLayout;
//# sourceMappingURL=eui-form-control-layout.d.ts.map