import { IconNames } from '../Icon/IconNames';
import { SelectOptionProp } from '../Select/Select';
export interface SearchableSelectProps<T extends string, O extends SelectOptionProp<T> = SelectOptionProp<T>> {
    options: O[];
    searchableProps?: (keyof O)[];
    defaultSelected?: T;
    onSelection?: (value: T) => void;
    value?: T;
    elementName?: string;
    displayTotalCountThreshold?: number;
    displaySearchBarMinimumElements?: number;
    startAdornment?: {
        icon: IconNames;
        color?: string;
    };
}
export declare const SearchableSelect: <T extends string, O extends SelectOptionProp<T> = SelectOptionProp<T>>(props: SearchableSelectProps<T, O>) => import("react/jsx-runtime").JSX.Element;
