import { FormControlProps } from '../FormControl';
export declare type RawValueType = string | number;
declare type OptionType = {
    value: RawValueType;
    label: string;
    disabled?: boolean;
    className?: string;
    [propName: string]: any;
};
export declare type SelectProps = {
    id?: string;
    placeholder?: string;
    options: OptionType[];
    value?: RawValueType;
    defaultValue?: RawValueType;
    name?: string;
    ariaLabel?: string;
    onChange?: (newValue: OptionType) => void;
    className?: string;
    [propName: string]: unknown;
} & Omit<FormControlProps, 'children' | 'htmlFor'>;
export declare type OptionProps = {
    id: string;
    index: number;
} & OptionType;
export {};
//# sourceMappingURL=types.d.ts.map