import { z } from "zod"; export declare const recursiveMetaOpProposalStatusSchema: z.ZodEnum<["draft", "proposed", "reviewed", "promoted", "rejected", "revised"]>; export declare const recursiveMetaOpProposalSchema: z.ZodObject<{ metaOpId: z.ZodString; sessionId: z.ZodString; targetKind: z.ZodString; targetRef: z.ZodString; rationale: z.ZodString; patchSummary: z.ZodString; status: z.ZodEnum<["draft", "proposed", "reviewed", "promoted", "rejected", "revised"]>; createdAt: z.ZodString; }, "strip", z.ZodTypeAny, { status: "rejected" | "proposed" | "draft" | "reviewed" | "promoted" | "revised"; createdAt: string; rationale: string; sessionId: string; targetRef: string; targetKind: string; patchSummary: string; metaOpId: string; }, { status: "rejected" | "proposed" | "draft" | "reviewed" | "promoted" | "revised"; createdAt: string; rationale: string; sessionId: string; targetRef: string; targetKind: string; patchSummary: string; metaOpId: string; }>; export type RecursiveMetaOpProposal = z.infer; export declare function parseRecursiveMetaOpProposal(value: unknown): RecursiveMetaOpProposal; //# sourceMappingURL=meta-op-proposal.d.ts.map