import { z } from 'zod'; export declare const SemanticAssessmentEvidenceSchema: z.ZodObject<{ modelId: z.ZodOptional; budgetMs: z.ZodNumber; elapsedMs: z.ZodNumber; stage: z.ZodEnum<{ preparing: "preparing"; "model-selected": "model-selected"; "adapter-started": "adapter-started"; "text-received": "text-received"; finished: "finished"; }>; adapterStartedMs: z.ZodOptional; firstTextMs: z.ZodOptional; nativeFinish: z.ZodOptional>; outputCharacters: z.ZodNumber; validation: z.ZodEnum<{ invalid: "invalid"; "not-validated": "not-validated"; valid: "valid"; "context-omitted": "context-omitted"; }>; }, z.core.$strict>; export type SemanticAssessmentEvidence = Readonly>; export type TaskClassifierObservation = { readonly stage: 'model-selected'; readonly modelId: string; } | { readonly stage: 'adapter-started'; } | { readonly stage: 'text'; readonly characters: number; } | { readonly stage: 'finished'; readonly stopped: boolean; }; export type TaskClassifierObserver = (observation: TaskClassifierObservation) => void; /** Request-local milestones, not wire/upload timings, model health or token accounting. */ export declare function assessmentEvidence(budgetMs: number): { observe: TaskClassifierObserver; finish(validation: SemanticAssessmentEvidence['validation']): SemanticAssessmentEvidence; }; //# sourceMappingURL=auto-assessment-evidence.d.ts.map