export interface Props<T> {
    selected: T[] | T;
    multiple: boolean;
    disabled: boolean;
    config?: Config;
    groupBy?: (option: T, index?: number) => string | number;
    searchBy?: SearchBy<T>;
}
export interface Config {
    ctxKey: string;
}
export type SearchBy<T> = (option: T) => string;
export type State = Record<string, boolean>;
