export type ComponentName = 'sqlite' | 'embedding' | 'llm' | 'research-executor'; export interface ComponentStatus { name: ComponentName; available: boolean; hint?: string; } export interface SystemCapabilities { components: ComponentStatus[]; searchMode: 'semantic' | 'keyword'; conflictDetection: 'full' | 'keyword-only'; researchExecution: 'auto' | 'manual-only'; } export declare function detectCapabilities(config: { embedding?: unknown; embeddingProvider?: unknown; llmProvider?: unknown; }): SystemCapabilities; export declare function formatCapabilities(caps: SystemCapabilities): string; //# sourceMappingURL=capabilities.d.ts.map