export type DoctorStatus = 'pass' | 'warn' | 'fail'; export type DoctorCheck = { name: string; status: DoctorStatus; detail: string; }; export declare function getConfigSummary(): { package: string; version: string | null; node: string; envFiles: { dotenv: boolean; dotenvLocal: boolean; }; auth: { aiGateway: boolean; composio: boolean; zilmateUserId: boolean; tavily: boolean; redisUrl: boolean; redisToken: boolean; jobs: boolean; qstash: boolean; jobWebhookUrl: boolean; triggerWorkflows: boolean; voice: boolean; deepgram: boolean; chatEnabled: boolean; slackToken: boolean; telegramToken: boolean; imessageLocal: boolean; awsS3: boolean; gcs: boolean; vercelBlob: boolean; corporateWikiProvider: string | undefined; supermemoryApiKey: boolean; upstashVectorUrl: boolean; upstashVectorToken: boolean; }; memory: { backend: string; }; models: import("../config/models.js").ModelRegistry; }; export declare function getResolvedConfigSummary(): Promise<{ version: string; package: string; node: string; envFiles: { dotenv: boolean; dotenvLocal: boolean; }; auth: { aiGateway: boolean; composio: boolean; zilmateUserId: boolean; tavily: boolean; redisUrl: boolean; redisToken: boolean; jobs: boolean; qstash: boolean; jobWebhookUrl: boolean; triggerWorkflows: boolean; voice: boolean; deepgram: boolean; chatEnabled: boolean; slackToken: boolean; telegramToken: boolean; imessageLocal: boolean; awsS3: boolean; gcs: boolean; vercelBlob: boolean; corporateWikiProvider: string | undefined; supermemoryApiKey: boolean; upstashVectorUrl: boolean; upstashVectorToken: boolean; }; memory: { backend: string; }; models: import("../config/models.js").ModelRegistry; }>; export declare function runDoctor(options?: { live?: boolean; sessionId?: string; interactive?: boolean; }): Promise; //# sourceMappingURL=doctor.d.ts.map