import { z } from 'zod'; export declare const DataContinuityEnvelopeSchema: z.ZodObject<{ contract: z.ZodLiteral<"DataContinuityEnvelope">; tenantId: z.ZodString; teamId: z.ZodString; sourceRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; bodyRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; runRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; outputRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; artifactRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; requestId: z.ZodString; actorRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; schemaVersion: z.ZodNumber; }, z.core.$strict>; export declare const BodyRelationRecordSchema: z.ZodObject<{ contract: z.ZodLiteral<"BodyRelationRecord">; relationId: z.ZodString; relationKind: z.ZodString; subjectRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; objectRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; ownerRepo: z.ZodString; authorityScope: z.ZodEnum<{ team: "team"; tenant: "tenant"; global: "global"; }>; properties: z.ZodDefault>>>; createdAt: z.ZodString; updatedAt: z.ZodString; }, z.core.$strict>; export declare const ApplicationRunSchema: z.ZodObject<{ contract: z.ZodLiteral<"ApplicationRun">; runId: z.ZodString; definitionRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; runtimeLedgerRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; requestId: z.ZodString; actorRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; status: z.ZodEnum<{ FAILED: "FAILED"; CANCELLED: "CANCELLED"; PENDING: "PENDING"; RUNNING: "RUNNING"; COMPLETED: "COMPLETED"; EXPIRED: "EXPIRED"; }>; inputRefs: z.ZodDefault>; ownerRepo: z.ZodOptional; }, z.core.$strict>>>; outputRefs: z.ZodDefault>; ownerRepo: z.ZodOptional; }, z.core.$strict>>>; startedAt: z.ZodOptional; completedAt: z.ZodOptional; expiresAt: z.ZodOptional; metadata: z.ZodDefault>>>; }, z.core.$strict>; export declare const ExpiringAccessGrantSchema: z.ZodObject<{ contract: z.ZodLiteral<"ExpiringAccessGrant">; grantId: z.ZodString; subjectRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; resourceRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; permissions: z.ZodArray; issuedAt: z.ZodString; expiresAt: z.ZodString; revokedAt: z.ZodOptional; }, z.core.$strict>; export type DataContinuityEnvelope = z.infer; export type BodyRelationRecord = z.infer; export type ApplicationRun = z.infer; export type ExpiringAccessGrant = z.infer; //# sourceMappingURL=continuity.d.ts.map