import { PickerTriggerMode } from "./createPickerTriggerPolicy";
interface UsePickerQueryOptions {
    query?: string;
    defaultQuery?: string;
    onQuery?: (value: string) => void;
    resetOnClose?: boolean;
    triggerMode?: PickerTriggerMode;
}
/**
 * Управляет controlled/uncontrolled query и возвращает policy закрытия владельцу open-state.
 * Сброс выполняется самим владельцем в событии close, поэтому hook не зеркалит lifecycle через effect.
 */
export declare function usePickerQuery({ query, defaultQuery, onQuery, resetOnClose, triggerMode }: UsePickerQueryOptions): {
    query: string;
    setQuery: (nextValue: string) => void;
    clearQuery: () => void;
    resetQueryOnClose: boolean;
};
export {};
//# sourceMappingURL=usePickerQuery.d.ts.map