import type { EuiFormControlLayoutSignature } from '../components/eui-form-control-layout';
import type { TemplateOnlyComponent } from '@ember/component/template-only';
export interface EuiSelectSignature {
    Element: HTMLSelectElement;
    Args: {
        id?: string;
        options: {
            value: string | number;
            text: string | number;
            disabled?: boolean;
        }[];
        value?: string | number;
        fullWidth?: boolean;
        compressed?: boolean;
        isLoading?: boolean;
        disabled?: boolean;
        hasNoInitialSelection?: boolean;
        isInvalid?: boolean;
        clear?: (v: any) => void;
        inputRef?: (element: HTMLSelectElement) => void;
        isFakePrependBlock?: boolean;
        isFakeAppendBlock?: boolean;
    };
    Blocks: {
        prepend: [...EuiFormControlLayoutSignature['Blocks']['prepend'], string];
        append: [...EuiFormControlLayoutSignature['Blocks']['append'], string];
    };
}
declare const EuiSelect: TemplateOnlyComponent<EuiSelectSignature>;
export default EuiSelect;
//# sourceMappingURL=eui-select.d.ts.map