/** * VSCode Platform Adapter * Provides RecCall functionality for VSCode extensions */ import type { ICoreEngine, Shortcut, ShortcutId } from '../../core/interfaces.js'; export interface VSCodeExtensionContext { workspaceStoragePath?: string; globalStoragePath?: string; } /** * VSCode Platform Adapter * Implements IPlatformAdapter for VSCode extension integration */ export declare class VSCodeAdapter { private engine; private initialized; constructor(engine: ICoreEngine); /** * Initialize the adapter */ initialize(context?: VSCodeExtensionContext): Promise; /** * Record a shortcut */ record(shortcut: ShortcutId, context: string): Promise; /** * Call (retrieve) a shortcut */ call(shortcut: ShortcutId): Promise; /** * List all shortcuts */ list(): Promise; /** * Update a shortcut */ update(shortcut: ShortcutId, context: string): Promise; /** * Delete a shortcut */ delete(shortcut: ShortcutId): Promise; /** * Search shortcuts */ search(query: string): Promise; /** * Reload starter pack */ reloadStarterPack(): Promise; /** * Check if shortcut exists */ exists(shortcut: ShortcutId): Promise; private ensureInitialized; } //# sourceMappingURL=index.d.ts.map