import { Bt as CompatPolicyHints, _t as ApiSurface, t as ApiSpec, wt as Violation } from "../types-nM5Kp7UP.mjs"; import { t as CompatDiffResult } from "../differ-DMmw0tbA.mjs"; //#region src/verify/types.d.ts interface VerifyDiagnostics { compatCheck?: { totalBaselineSymbols: number; preservedSymbols: number; preservationScore: number; violationsByCategory: Record; violationsBySeverity: Record; additions: number; scopedToSpec: boolean; scopedSymbolCount?: number; }; stalenessCheck?: { staleSymbolCount: number; staleSymbols: string[]; }; smokeCheck?: { passed: boolean; findingsCount?: number; compileErrors?: boolean; }; retryLoop?: { attempts: number; converged: boolean; finalScore: number; patchedPerIteration: number[]; }; } interface CompatCheckResult { passed: boolean; diff: CompatDiffResult; scopedToSpec: boolean; scopedSymbolCount?: number; } interface OverlayRetryResult { status: 'passed' | 'max-retries' | 'no-patchable' | 'stalled'; attempts: number; patchedPerIteration: number[]; compatResult: CompatCheckResult; } interface SmokeCheckResult { passed: boolean; findingsCount?: number; compileErrors?: boolean; baselinePath: string; generatedBaseline: boolean; } interface StalenessCheckResult { violations: Violation[]; } //#endregion //#region src/verify/run-compat-check.d.ts declare function runCompatCheck(baseline: ApiSurface, outputDir: string, lang: string, spec?: ApiSpec, policyOverrides?: Partial): Promise; //#endregion //#region src/verify/run-overlay-retry-loop.d.ts declare function runOverlayRetryLoop(opts: { baseline: ApiSurface; parsedSpec: ApiSpec; outputDir: string; lang: string; maxRetries: number; namespace?: string; onRetry?: (attemptNumber: number, maxRetries: number, patchableCount: number) => void; }): Promise; //#endregion //#region src/verify/run-staleness-check.d.ts declare function runStalenessCheck(baseline: ApiSurface, oldSpec: ApiSpec, newSpec: ApiSpec, lang: string): StalenessCheckResult; //#endregion //#region src/verify/run-smoke-check.d.ts declare function runSmokeCheck(opts: { spec?: string; lang: string; output: string; rawResults?: string; smokeConfig?: string; smokeRunner?: string; }): SmokeCheckResult; //#endregion export { type VerifyDiagnostics, runCompatCheck, runOverlayRetryLoop, runSmokeCheck, runStalenessCheck }; //# sourceMappingURL=index.d.mts.map