import { z } from "zod"; export declare const outputProfileNameSchema: z.ZodEnum<["brief", "standard", "deep"]>; export declare const outputPolicyProfileSchema: z.ZodObject<{ maxOutputTokens: z.ZodNumber; maxFindings: z.ZodNumber; deltaOnly: z.ZodDefault; artifactFirst: z.ZodDefault; }, "strip", z.ZodTypeAny, { maxOutputTokens: number; maxFindings: number; deltaOnly: boolean; artifactFirst: boolean; }, { maxOutputTokens: number; maxFindings: number; deltaOnly?: boolean | undefined; artifactFirst?: boolean | undefined; }>; export declare const outputPolicyDocumentSchema: z.ZodObject<{ schemaVersion: z.ZodString; defaults: z.ZodObject<{ topLevelHuman: z.ZodEnum<["brief", "standard", "deep"]>; recursiveWorker: z.ZodEnum<["brief", "standard", "deep"]>; releaseSignoff: z.ZodEnum<["brief", "standard", "deep"]>; }, "strip", z.ZodTypeAny, { topLevelHuman: "brief" | "standard" | "deep"; recursiveWorker: "brief" | "standard" | "deep"; releaseSignoff: "brief" | "standard" | "deep"; }, { topLevelHuman: "brief" | "standard" | "deep"; recursiveWorker: "brief" | "standard" | "deep"; releaseSignoff: "brief" | "standard" | "deep"; }>; profiles: z.ZodRecord; artifactFirst: z.ZodDefault; }, "strip", z.ZodTypeAny, { maxOutputTokens: number; maxFindings: number; deltaOnly: boolean; artifactFirst: boolean; }, { maxOutputTokens: number; maxFindings: number; deltaOnly?: boolean | undefined; artifactFirst?: boolean | undefined; }>>; }, "strip", z.ZodTypeAny, { schemaVersion: string; defaults: { topLevelHuman: "brief" | "standard" | "deep"; recursiveWorker: "brief" | "standard" | "deep"; releaseSignoff: "brief" | "standard" | "deep"; }; profiles: Record; }, { schemaVersion: string; defaults: { topLevelHuman: "brief" | "standard" | "deep"; recursiveWorker: "brief" | "standard" | "deep"; releaseSignoff: "brief" | "standard" | "deep"; }; profiles: Record; }>; export declare const outputExecutionRecordSchema: z.ZodObject<{ recordId: z.ZodString; actorType: z.ZodString; workflowType: z.ZodString; appliedProfile: z.ZodEnum<["brief", "standard", "deep"]>; tokenCount: z.ZodNumber; findingCount: z.ZodNumber; artifactRefs: z.ZodDefault>; }, "strip", z.ZodTypeAny, { actorType: string; artifactRefs: string[]; recordId: string; workflowType: string; appliedProfile: "brief" | "standard" | "deep"; tokenCount: number; findingCount: number; }, { actorType: string; recordId: string; workflowType: string; appliedProfile: "brief" | "standard" | "deep"; tokenCount: number; findingCount: number; artifactRefs?: string[] | undefined; }>; export type OutputProfileName = z.infer; export type OutputPolicyProfile = z.infer; export type OutputPolicyDocument = z.infer; export type OutputExecutionRecord = z.infer; export declare function parseOutputPolicyDocument(value: unknown): OutputPolicyDocument; export declare function parseOutputExecutionRecord(value: unknown): OutputExecutionRecord; //# sourceMappingURL=output-policy.d.ts.map