import type { BundleAuthoringState, BundleCompilerIr } from './types.js'; export interface BundleEvalPlan { level: 'quick' | 'full'; components: string[]; estimatedRuns: number; tokenWorkload: 'low' | 'medium' | 'high'; explanation: string; } export interface RepositoryEvalResult { schemaVersion: 2; provider: 'comet-eval'; level: 'quick' | 'full'; draftHash: string; evalManifestHash: string; tasks: string[]; treatments: string[]; passAtK: Record; weightedScore: Record; instabilityGap: Record; failures: string[]; reports: string[]; passed: boolean; summary: string; } export type BundleEvalEvidenceResult = RepositoryEvalResult; export interface BundleControlPlaneValidation { passed: boolean; evidence: string[]; errors: string[]; } export declare function validateStableFactoryControlPlane(state: BundleAuthoringState): Promise; export declare function planBundleEval(ir: BundleCompilerIr, level: 'quick' | 'full'): BundleEvalPlan; export declare function recordBundleEval(projectRoot: string, name: string, resultFile: string): Promise; export declare function readBundleEvalResult(resultPath: string): Promise; export declare function readRecordedBundleEval(projectRoot: string, name: string): Promise; //# sourceMappingURL=eval.d.ts.map