/** * Core Context Engine for Universal Context Management System * Provides CRUD operations and usage tracking for contexts */ import 'reflect-metadata'; import type { Context, CreateStaticContextParams, CreateDynamicContextParams, CreateHybridContextParams, SearchFilters, ContextStats, SystemStats } from './types/context.js'; import type { IContextStorage } from './interfaces/context-storage.js'; export declare class ContextEngine { private store; private searchEngine; private summarizer; private embedder; private codeExtractor; private topicExtractor; constructor(store?: IContextStorage); /** * Initialize the context engine */ initialize(): Promise; /** * Create a static context */ createStatic(params: CreateStaticContextParams): Promise; /** * Create a dynamic context from conversation with ML processing */ createFromConversation(params: CreateDynamicContextParams): Promise; /** * Create a hybrid context - enhance static template with ML insights */ enhanceContext(params: CreateHybridContextParams): Promise; /** * Get a context by ID or name */ get(identifier: string): Promise; /** * Search contexts (hybrid: keyword + semantic) */ search(query: string, filters?: SearchFilters): Promise; /** * List contexts with optional filters */ list(filters?: SearchFilters): Promise; /** * Update context */ update(id: string, updates: Partial): Promise; /** * Delete context */ delete(id: string): Promise; /** * Use a context (tracks usage) */ use(id: string, platform: string): Promise; /** * Create new version of context (stub for Phase 4) */ version(id: string, changes: string): Promise; /** * Get statistics for a context or system-wide */ getStats(id?: string): Promise; /** * Generate a unique context ID */ private generateId; /** * Format conversation messages as content (simple version for Phase 1) */ private formatConversationAsContent; } //# sourceMappingURL=context-engine.d.ts.map