import type { EuiFormControlLayoutCustomIconSignature } from './eui-form-control-layout-custom-icon';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export declare const ICON_SIDES: ['left', 'right'];
export interface EuiFormControlLayoutIconsArgs {
    icon?: EuiFormControlLayoutCustomIconSignature['Args']['type'];
    iconSide?: (typeof ICON_SIDES)[number];
    clear?: (v: any) => void;
    isLoading?: boolean;
    compressed?: boolean;
}
export interface EuiFormControlLayoutIconsSignature {
    Element: EuiFormControlLayoutCustomIconSignature['Element'];
    Args: EuiFormControlLayoutIconsArgs;
}
declare const EuiFormControlLayoutIcons: TemplateOnlyComponent<EuiFormControlLayoutIconsSignature>;
export default EuiFormControlLayoutIcons;
//# sourceMappingURL=eui-form-control-layout-icons.d.ts.map