import { z } from 'zod'; export declare const SourceRecordRefSchema: z.ZodObject<{ sourceId: z.ZodString; recordId: z.ZodString; recordVersion: z.ZodUnion; hash: z.ZodString; }, z.core.$strict>; export declare const OntologyDefinitionSchema: z.ZodObject<{ contract: z.ZodLiteral<"OntologyDefinition">; ontologyId: z.ZodString; dataSpaceId: z.ZodString; ownerRepo: z.ZodString; bodySchemaRef: z.ZodString; authority: z.ZodObject<{ service: z.ZodString; storage: z.ZodString; scope: z.ZodEnum<{ team: "team"; tenant: "tenant"; user: "user"; global: "global"; }>; }, z.core.$strict>; relationKinds: z.ZodDefault>; metricKinds: z.ZodDefault>; }, z.core.$strict>; export declare const ProjectionSpecSchema: z.ZodObject<{ contract: z.ZodLiteral<"ProjectionSpec">; projectionId: z.ZodString; ontologyIds: z.ZodArray; outputSchemaRef: z.ZodString; operator: z.ZodObject<{ kind: z.ZodEnum<{ query: "query"; custom: "custom"; search: "search"; aggregate: "aggregate"; relationship: "relationship"; }>; configuration: z.ZodDefault>>>; }, z.core.$strict>; materialization: z.ZodEnum<{ "on-demand": "on-demand"; "event-driven": "event-driven"; scheduled: "scheduled"; }>; invalidationEvents: z.ZodDefault>; rebuildable: z.ZodLiteral; lineagePolicy: z.ZodObject<{ sourceRecords: z.ZodBoolean; bodyVersions: z.ZodBoolean; runRefs: z.ZodBoolean; actorRefs: z.ZodBoolean; }, z.core.$strict>; }, z.core.$strict>; export declare const LineageRecordSchema: 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>; export declare const DomainEventSchema: z.ZodObject<{ contract: z.ZodLiteral<"DomainEvent">; eventId: z.ZodString; eventType: z.ZodString; aggregateRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; aggregateVersion: z.ZodNumber; requestId: z.ZodString; actorRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; payload: z.ZodType>; occurredAt: z.ZodString; }, z.core.$strict>; export type SourceRecordRef = z.infer; export type OntologyDefinition = z.infer; export type ProjectionSpec = z.infer; export type LineageRecord = z.infer; export type DomainEvent = z.infer; //# sourceMappingURL=data.d.ts.map