import type { SelectProps } from "../enum-field/types.js";
interface UseSelectFieldProps {
    options?: SelectProps["options"];
    multiple?: boolean;
    defaultValue?: string | string[];
    value?: string | string[];
    onChange?: (value: string | string[]) => void;
}
export declare function useSelectField({ options, multiple, defaultValue, value, onChange, }: UseSelectFieldProps): {
    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-field.d.ts.map