/** * Core RecCall engine implementation */ import type { ICoreEngine, IContextStorage, IRepositoryClient, ICacheManager, IRecipeValidator, Shortcut, Recipe, RepositoryUrl, CoreConfig } from './interfaces.js'; import type { ShortcutId } from '../types.js'; export declare class CoreEngine implements ICoreEngine { private storage; private repository; private cache; private validator; private initialized; private starterPackDir; constructor(storage: IContextStorage, repository: IRepositoryClient, cache: ICacheManager, validator: IRecipeValidator); initialize(config?: Partial): Promise; record(shortcut: ShortcutId, context: string): Promise; call(shortcut: ShortcutId): Promise; list(): Promise; update(shortcut: ShortcutId, context: string): Promise; delete(shortcut: ShortcutId): Promise; purge(): Promise; search(query: string): Promise; installRecipe(repoUrl: RepositoryUrl, shortcut: ShortcutId): Promise; listRecipes(repoUrl?: RepositoryUrl): Promise; searchRecipes(query: string, repoUrl?: RepositoryUrl): Promise; reloadStarterPack(): Promise; getStats(): Promise<{ shortcutsCount: number; cacheStats: any; repositoryStats: any; }>; shutdown(): Promise; /** * Load starter pack recipes */ private loadStarterPack; /** * Ensure engine is initialized */ private ensureInitialized; } //# sourceMappingURL=engine.d.ts.map