/** * Diagnostics service for system health checks */ import type { DiagnosticResult, DiagnosticStatus } from '../types/diagnostics.types.js'; export type { DiagnosticResult, DiagnosticStatus }; export declare class DiagnosticsService { /** * Check if configuration file exists and is valid */ checkConfigFile(): Promise; /** * Check if at least one provider is configured */ checkProviderAccess(): Promise; /** * Check if API keys are present in configuration */ checkApiKeys(): Promise; /** * Check environment variables */ checkEnvironmentVariables(): DiagnosticResult; /** * Validate configuration schema */ checkConfigValidation(): Promise; /** * Run all diagnostic checks */ runAllChecks(): Promise; /** * Attempt to auto-fix a diagnostic issue */ autoFix(diagnostic: DiagnosticResult): boolean; /** * Extract error message from unknown error type */ private extractErrorMessage; } //# sourceMappingURL=diagnostics.service.d.ts.map