import type { WorkspaceStore } from '@scalar/workspace-store/client';
import type { WorkspaceEventBus } from '@scalar/workspace-store/events';
import type { CommandPaletteState } from './hooks/use-command-palette-state.js';
/**
 * The Command Palette Component
 *
 * A keyboard-driven command menu for quick access to common actions like:
 * - Creating documents, requests, tags, and examples
 * - Importing from OpenAPI, Swagger, Postman, or cURL
 * - Navigating to different routes
 *
 * Supports:
 * - Fuzzy search filtering
 * - Keyboard navigation (arrow keys, enter, escape)
 * - Command grouping and organization
 * - Dynamic command components with props
 *
 * @example
 * <TheCommandPalette
 *   :paletteState="paletteState"
 *   :workspaceStore="workspaceStore"
 *   :eventBus="eventBus"
 * />
 */
declare const _default: typeof __VLS_export;
export default _default;
declare const __VLS_export: import("vue").DefineComponent<{
    /** The command palette state management hook */
    paletteState: CommandPaletteState;
    /** The workspace store for accessing documents and operations */
    workspaceStore: WorkspaceStore;
    /** Event bus for emitting workspace events */
    eventBus: WorkspaceEventBus;
}, {}, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{
    /** The command palette state management hook */
    paletteState: CommandPaletteState;
    /** The workspace store for accessing documents and operations */
    workspaceStore: WorkspaceStore;
    /** Event bus for emitting workspace events */
    eventBus: WorkspaceEventBus;
}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, false, {}, any>;
//# sourceMappingURL=TheCommandPalette.vue.d.ts.map