export type ObjectAnyType = {
    [key: string]: any | undefined;
};
export type UnwrapArray<T> = T extends Array<infer R> ? R : never;
export type TSelectSlots<Selected, Option> = {
    'prefix-icon'(props: {
        selected: Selected;
    }): void;
    'default'(): void;
    'load-more-option'(): void;
    'option'(props: {
        option: Option;
    }): void;
};
export type IScrollBehavior = 'auto' | 'smooth';
export interface IScrollIntoViewOptions {
    behavior?: IScrollBehavior;
    block?: 'start' | 'center' | 'end' | 'nearest';
    inline?: 'start' | 'center' | 'end' | 'nearest';
}
