import { z } from "zod"; export declare const ownershipClassSchema: z.ZodEnum<["managed-canonical", "managed-bridge", "generated-runtime", "stateful-runtime", "user-owned", "external-reference"]>; export declare const editPolicySchema: z.ZodEnum<["read-only-managed", "safe-user-edit", "generated-overwriteable", "merge-on-update", "preserve-user-modifications"]>; export declare const provenanceRecordSchema: z.ZodObject<{ path: z.ZodString; ownershipClass: z.ZodEnum<["managed-canonical", "managed-bridge", "generated-runtime", "stateful-runtime", "user-owned", "external-reference"]>; editPolicy: z.ZodEnum<["read-only-managed", "safe-user-edit", "generated-overwriteable", "merge-on-update", "preserve-user-modifications"]>; sourceKind: z.ZodString; selectedBy: z.ZodString; bundleId: z.ZodOptional; installedAt: z.ZodOptional; lastUpdatedAt: z.ZodOptional; isModified: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; selectedBy: string; ownershipClass: "managed-canonical" | "managed-bridge" | "generated-runtime" | "stateful-runtime" | "user-owned" | "external-reference"; editPolicy: "read-only-managed" | "safe-user-edit" | "generated-overwriteable" | "merge-on-update" | "preserve-user-modifications"; sourceKind: string; bundleId?: string | undefined; installedAt?: string | undefined; lastUpdatedAt?: string | undefined; isModified?: boolean | undefined; }, { path: string; selectedBy: string; ownershipClass: "managed-canonical" | "managed-bridge" | "generated-runtime" | "stateful-runtime" | "user-owned" | "external-reference"; editPolicy: "read-only-managed" | "safe-user-edit" | "generated-overwriteable" | "merge-on-update" | "preserve-user-modifications"; sourceKind: string; bundleId?: string | undefined; installedAt?: string | undefined; lastUpdatedAt?: string | undefined; isModified?: boolean | undefined; }>; export declare const provenanceIndexDocumentSchema: z.ZodObject<{ generatedAt: z.ZodString; records: z.ZodArray; editPolicy: z.ZodEnum<["read-only-managed", "safe-user-edit", "generated-overwriteable", "merge-on-update", "preserve-user-modifications"]>; sourceKind: z.ZodString; selectedBy: z.ZodString; bundleId: z.ZodOptional; installedAt: z.ZodOptional; lastUpdatedAt: z.ZodOptional; isModified: z.ZodOptional; }, "strip", z.ZodTypeAny, { path: string; selectedBy: string; ownershipClass: "managed-canonical" | "managed-bridge" | "generated-runtime" | "stateful-runtime" | "user-owned" | "external-reference"; editPolicy: "read-only-managed" | "safe-user-edit" | "generated-overwriteable" | "merge-on-update" | "preserve-user-modifications"; sourceKind: string; bundleId?: string | undefined; installedAt?: string | undefined; lastUpdatedAt?: string | undefined; isModified?: boolean | undefined; }, { path: string; selectedBy: string; ownershipClass: "managed-canonical" | "managed-bridge" | "generated-runtime" | "stateful-runtime" | "user-owned" | "external-reference"; editPolicy: "read-only-managed" | "safe-user-edit" | "generated-overwriteable" | "merge-on-update" | "preserve-user-modifications"; sourceKind: string; bundleId?: string | undefined; installedAt?: string | undefined; lastUpdatedAt?: string | undefined; isModified?: boolean | undefined; }>, "many">; }, "strip", z.ZodTypeAny, { generatedAt: string; records: { path: string; selectedBy: string; ownershipClass: "managed-canonical" | "managed-bridge" | "generated-runtime" | "stateful-runtime" | "user-owned" | "external-reference"; editPolicy: "read-only-managed" | "safe-user-edit" | "generated-overwriteable" | "merge-on-update" | "preserve-user-modifications"; sourceKind: string; bundleId?: string | undefined; installedAt?: string | undefined; lastUpdatedAt?: string | undefined; isModified?: boolean | undefined; }[]; }, { generatedAt: string; records: { path: string; selectedBy: string; ownershipClass: "managed-canonical" | "managed-bridge" | "generated-runtime" | "stateful-runtime" | "user-owned" | "external-reference"; editPolicy: "read-only-managed" | "safe-user-edit" | "generated-overwriteable" | "merge-on-update" | "preserve-user-modifications"; sourceKind: string; bundleId?: string | undefined; installedAt?: string | undefined; lastUpdatedAt?: string | undefined; isModified?: boolean | undefined; }[]; }>; export type OwnershipClass = z.infer; export type EditPolicy = z.infer; export type ProvenanceRecord = z.infer; export type ProvenanceIndexDocument = z.infer; export declare function parseProvenanceIndexDocument(value: unknown): ProvenanceIndexDocument; //# sourceMappingURL=provenance.d.ts.map