import type { SelectProps } from './types.js';
interface UseSelectProps {
    options?: SelectProps['options'];
    multiple?: boolean;
    clearable?: boolean;
    defaultValue?: string | string[];
    value?: string | string[];
    onChange?: (value: string | string[]) => void;
}
export declare function useSelect({ options, multiple, clearable, defaultValue, value, onChange, }: UseSelectProps): {
    selectedValues: string[];
    isPopoverOpen: boolean;
    commandListRef: import("react").RefObject<HTMLDivElement | null>;
    toggleOption: (optionValue: string) => void;
    handleClear: () => void;
    toggleAll: () => void;
    handleOpenChange: (open: boolean) => void;
};
export {};
//# sourceMappingURL=use-select.d.ts.map