import { z } from 'zod'; export declare const WorkflowCatalogEntrySchema: z.ZodObject<{ contract: z.ZodLiteral<"WorkflowCatalogEntry">; workflowId: z.ZodString; teamId: z.ZodString; creatorRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; currentDefinitionRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; lifecycle: z.ZodEnum<{ ACTIVE: "ACTIVE"; DELETED: "DELETED"; }>; asset: z.ZodObject<{ preset: z.ZodBoolean; marketplacePublished: z.ZodBoolean; publishConfig: z.ZodOptional>>>; sort: z.ZodNumber; forkFromRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; notAuthorized: z.ZodBoolean; }, z.core.$strict>; createdAt: z.ZodString; updatedAt: z.ZodString; deletedAt: z.ZodOptional; }, z.core.$strict>; export declare const WorkflowPublicationSchema: z.ZodObject<{ contract: z.ZodLiteral<"WorkflowPublication">; publicationId: z.ZodString; definitionRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; runtimeDefinitionRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; sourceHash: z.ZodString; compiledHash: z.ZodString; status: z.ZodEnum<{ FAILED: "FAILED"; PENDING: "PENDING"; PUBLISHED: "PUBLISHED"; RETIRED: "RETIRED"; }>; publisherRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; publishedAt: z.ZodOptional; failureReason: z.ZodOptional; }, z.core.$strict>; export declare const WorkflowCompletionCommitSchema: z.ZodObject<{ contract: z.ZodLiteral<"WorkflowCompletionCommit">; commitId: z.ZodString; run: 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>; outputs: z.ZodArray; outputId: z.ZodString; runRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; outputPort: z.ZodString; value: z.ZodOptional>>; artifactRefs: z.ZodDefault>; ownerRepo: z.ZodOptional; }, z.core.$strict>>>; schemaRef: z.ZodOptional; createdAt: z.ZodString; }, z.core.$strict>>; artifacts: z.ZodArray; artifactId: z.ZodString; kind: z.ZodString; mimeType: z.ZodString; byteSize: z.ZodOptional; sha256: z.ZodString; storage: z.ZodObject<{ provider: z.ZodString; bucket: z.ZodOptional; key: z.ZodString; region: z.ZodOptional; url: z.ZodOptional; expiresAt: z.ZodOptional; }, z.core.$strict>; sourceRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; runRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; outputRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; producer: z.ZodObject<{ service: z.ZodString; version: z.ZodString; capabilityRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; access: z.ZodObject<{ tenantId: z.ZodOptional; teamId: z.ZodOptional; ownerRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; visibility: z.ZodEnum<{ private: "private"; team: "team"; tenant: "tenant"; public: "public"; }>; }, z.core.$strict>; metadata: z.ZodDefault>>>; createdAt: z.ZodString; }, z.core.$strict>>; lineage: z.ZodObject<{ contract: z.ZodLiteral<"LineageRecord">; lineageId: z.ZodString; subjectRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; sourceRecords: z.ZodDefault; hash: z.ZodString; }, z.core.$strict>>>; bodyRefs: z.ZodDefault>; ownerRepo: z.ZodOptional; }, z.core.$strict>>>; runRefs: z.ZodDefault>; ownerRepo: z.ZodOptional; }, z.core.$strict>>>; outputRefs: z.ZodDefault>; ownerRepo: z.ZodOptional; }, z.core.$strict>>>; artifactRefs: z.ZodDefault>; ownerRepo: z.ZodOptional; }, z.core.$strict>>>; actorRefs: z.ZodDefault>; ownerRepo: z.ZodOptional; }, z.core.$strict>>>; evidenceRefs: z.ZodDefault>; ownerRepo: z.ZodOptional; }, z.core.$strict>>>; recordedAt: z.ZodString; }, z.core.$strict>; completedAt: z.ZodString; }, z.core.$strict>; export declare const WorkflowCompletionReceiptSchema: z.ZodObject<{ contract: z.ZodLiteral<"WorkflowCompletionReceipt">; commitId: z.ZodString; runRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; outputRefs: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; artifactRefs: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; contentHash: z.ZodString; committedAt: z.ZodString; idempotentReplay: z.ZodBoolean; }, z.core.$strict>; export type WorkflowPublication = z.infer; export type WorkflowCatalogEntry = z.infer; export type WorkflowCompletionCommit = z.infer; export type WorkflowCompletionReceipt = z.infer; //# sourceMappingURL=workflow-runtime.d.ts.map