/** * Shared status helpers — used by both CLI and web server. * * Extracts tool-detection, installation-check, and DB-stats logic from cli.ts * so it can be reused across interfaces. */ export declare function isOpenCodeInstalled(): boolean; export declare function isClaudeCodeInstalled(): boolean; export declare function isCursorInstalled(): boolean; export declare function isVscodeInstalled(): boolean; export declare function isCodexInstalled(): boolean; export declare function isGeminiInstalled(): boolean; export declare function checkOpenCodeMcpConfigured(): boolean; export declare function checkClaudeMcpConfigured(): boolean; export declare function checkClaudeHookInstalled(): boolean; export declare function checkClaudeMdInstalled(): boolean; export declare function checkCursorMcpConfigured(): boolean; export declare function checkCursorHookInstalled(): boolean; export declare function checkVscodeMcpConfigured(): boolean; export declare function checkVscodeHookInstalled(): boolean; export declare function checkVscodeHookLocationRegistered(): boolean; export declare function checkCodexMcpConfigured(): boolean; export declare function checkCodexOpenAiPassthroughConfigured(): boolean; export declare function checkCodexHookInstalled(): boolean; export declare function checkGeminiMcpConfigured(): boolean; export declare function checkGeminiHookInstalled(): boolean; export interface ToolStatus { installed: boolean; components: Array<{ name: string; ok: boolean; path: string; }>; } export interface StatusResult { backend: "sqlite" | "postgres"; dbPath: string; dbExists: boolean; dbSizeBytes: number; totalSessions: number; totalChunks: number; totalMessages: number; totalToolCalls: number; topTools: Array<{ tool_name: string; call_count: number; }>; sessionsBySource: Array<{ source: string; count: number; }>; tools: Record; allOk: boolean; } export declare function getStatus(): StatusResult; /** * Async version of getStatus that also fetches stats from Postgres when applicable. */ export declare function getStatusAsync(): Promise; //# sourceMappingURL=status.d.ts.map