export type ConfigIssueSeverity = 'error' | 'warn' | 'info'; export interface ConfigIssue { severity: ConfigIssueSeverity; code: string; message: string; path?: string; fixable?: boolean; fixHint?: string; } export interface ConfigCheckResult { configFile: string | null; config: Record; issues: ConfigIssue[]; fixesApplied: string[]; } export declare function runConfigCheck(cwd: string, env?: Record): Promise; export declare function applyConfigFixes(config: Record, cwd?: string): { config: Record; fixes: string[]; }; export declare function summarizeIssues(issues: ConfigIssue[], strict?: boolean): { errors: number; warnings: number; infos: number; exitCode: number; }; export declare function ensurePackageJson(cwd: string): Promise; /** 供 doctor 等命令复用:可选 --fix 写回配置后重新检查 */ export declare function inspectProjectConfig(cwd: string, options?: { fix?: boolean; env?: Record; }): Promise<{ configFile: string | null; fixesApplied: string[]; issues: ConfigIssue[]; }>; //# sourceMappingURL=config-check.d.ts.map