import { type CommandPaletteHotkeysOptions } from "./useCommandPaletteHotkeys.ts"; export type UseCommandPaletteOptions = Pick & { /** Register the global keys (`useCommandPaletteHotkeys`). Default `true`. */ hasHotkeys?: boolean; }; export type UseCommandPaletteResult = { close: () => void; isVisible: boolean; /** Open it, optionally with text already in the field. */ open: (initialQuery?: string) => void; /** Spread onto `CommandPalette`. */ paletteProps: { defaultQuery: string; isVisible: boolean; onClose: () => void; }; }; /** * The open state for one `CommandPalette`, and its global keys. * * ```tsx * const palette = useCommandPalette() * * * * ``` * * The keys are off while it is open, so a second `Ctrl K` does not * reset what has been typed. */ export declare const useCommandPalette: ({ hasHotkeys, isOpenedByTyping, }?: UseCommandPaletteOptions) => UseCommandPaletteResult; //# sourceMappingURL=useCommandPalette.d.ts.map