import { z } from "zod"; export declare const SchemaDefinitionSchema: z.ZodObject<{ contract: z.ZodLiteral<"Schema">; schemaVersion: z.ZodLiteral<1>; schemaId: z.ZodString; ownerRepo: z.ZodString; dialect: z.ZodLiteral<"https://json-schema.org/draft/2020-12/schema">; document: z.ZodRecord>>; }, z.core.$strict>; export declare const OntologyViewDefinitionSchema: z.ZodObject<{ contract: z.ZodLiteral<"View">; schemaVersion: z.ZodLiteral<1>; viewId: z.ZodString; ownerRepo: z.ZodString; ontologyDefinitionRevisionRef: z.ZodObject<{ revision: z.ZodNumber; schemaVersion: z.ZodNumber; contentHash: z.ZodString; kind: z.ZodString; id: z.ZodString; ownerRepo: z.ZodString; visibility: z.ZodEnum<{ tenant: "tenant"; public: "public"; global: "global"; }>; tenantScope: z.ZodOptional; dataSpaceRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; ownerRepo: z.ZodString; }, z.core.$strict>; teamRef: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; canonicalDataViewRevisionRef: z.ZodObject<{ revision: z.ZodNumber; schemaVersion: z.ZodNumber; contentHash: z.ZodString; kind: z.ZodString; id: z.ZodString; ownerRepo: z.ZodString; visibility: z.ZodEnum<{ tenant: "tenant"; public: "public"; global: "global"; }>; tenantScope: z.ZodOptional; dataSpaceRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; ownerRepo: z.ZodString; }, z.core.$strict>; teamRef: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; renderModelSchemaRevisionRef: z.ZodObject<{ revision: z.ZodNumber; schemaVersion: z.ZodNumber; contentHash: z.ZodString; kind: z.ZodString; id: z.ZodString; ownerRepo: z.ZodString; visibility: z.ZodEnum<{ tenant: "tenant"; public: "public"; global: "global"; }>; tenantScope: z.ZodOptional; dataSpaceRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; ownerRepo: z.ZodString; }, z.core.$strict>; teamRef: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; requiredPermissionCodes: z.ZodDefault>; }, z.core.$strict>; /** Exact pre-canonical View records remain readable without synthesizing a new revision. */ export declare const LegacyOntologyViewDefinitionSchema: z.ZodObject<{ ownerRepo: z.ZodString; contract: z.ZodLiteral<"View">; viewId: z.ZodString; schemaVersion: z.ZodLiteral<1>; ontologyDefinitionRevisionRef: z.ZodObject<{ revision: z.ZodNumber; schemaVersion: z.ZodNumber; contentHash: z.ZodString; kind: z.ZodString; id: z.ZodString; ownerRepo: z.ZodString; visibility: z.ZodEnum<{ tenant: "tenant"; public: "public"; global: "global"; }>; tenantScope: z.ZodOptional; dataSpaceRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; ownerRepo: z.ZodString; }, z.core.$strict>; teamRef: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; renderModelSchemaRevisionRef: z.ZodObject<{ revision: z.ZodNumber; schemaVersion: z.ZodNumber; contentHash: z.ZodString; kind: z.ZodString; id: z.ZodString; ownerRepo: z.ZodString; visibility: z.ZodEnum<{ tenant: "tenant"; public: "public"; global: "global"; }>; tenantScope: z.ZodOptional; dataSpaceRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; ownerRepo: z.ZodString; }, z.core.$strict>; teamRef: z.ZodOptional>; }, z.core.$strict>>; }, z.core.$strict>; requiredPermissionCodes: z.ZodDefault>; }, z.core.$strict>; export declare const ConceptRelationshipSchema: z.ZodObject<{ kind: z.ZodString; targetConceptId: z.ZodString; cardinality: z.ZodEnum<{ optional: "optional"; one: "one"; many: "many"; }>; }, z.core.$strict>; export declare const ConceptDefinitionSchema: z.ZodObject<{ contract: z.ZodLiteral<"ConceptDefinition">; conceptId: z.ZodString; ownerRepo: z.ZodString; displayName: z.ZodString; description: z.ZodOptional; schemaRef: z.ZodString; ontologyId: z.ZodOptional; capabilityIds: z.ZodDefault>; commandNames: z.ZodDefault>; relationships: z.ZodDefault; }, z.core.$strict>>>; }, z.core.$strict>; export declare const DomainCommandDefinitionSchema: z.ZodObject<{ contract: z.ZodLiteral<"DomainCommandDefinition">; commandName: z.ZodString; ownerRepo: z.ZodString; displayName: z.ZodString; description: z.ZodOptional; targetKinds: z.ZodArray; inputSchemaRef: z.ZodString; outputSchemaRef: z.ZodOptional; sensitiveInputPaths: z.ZodOptional>; sensitiveResultPaths: z.ZodOptional>; requiredPermissionCodes: z.ZodDefault>; handlerRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; sideEffects: z.ZodDefault>>; }, z.core.$strict>; export declare const DomainCommandSchema: z.ZodObject<{ contract: z.ZodLiteral<"DomainCommand">; commandId: z.ZodString; commandName: z.ZodString; requestId: z.ZodString; traceId: z.ZodString; idempotencyKey: z.ZodString; targetRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; actorRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; source: z.ZodObject<{ product: z.ZodEnum<{ service: "service"; mcp: "mcp"; agent: "agent"; studio: "studio"; kernel: "kernel"; }>; pageId: z.ZodOptional; capabilityId: z.ZodOptional; }, z.core.$strict>; payload: z.ZodRecord>>; issuedAt: z.ZodString; }, z.core.$strict>; export declare const ProductDeclarationSchema: z.ZodObject<{ contract: z.ZodLiteral<"ProductDeclaration">; declarationId: z.ZodString; ownerRepo: z.ZodString; concepts: z.ZodDefault; conceptId: z.ZodString; ownerRepo: z.ZodString; displayName: z.ZodString; description: z.ZodOptional; schemaRef: z.ZodString; ontologyId: z.ZodOptional; capabilityIds: z.ZodDefault>; commandNames: z.ZodDefault>; relationships: z.ZodDefault; }, z.core.$strict>>>; }, z.core.$strict>>>; ontologies: z.ZodDefault; 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>>>; projections: z.ZodDefault; 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>>>; commands: z.ZodDefault; commandName: z.ZodString; ownerRepo: z.ZodString; displayName: z.ZodString; description: z.ZodOptional; targetKinds: z.ZodArray; inputSchemaRef: z.ZodString; outputSchemaRef: z.ZodOptional; sensitiveInputPaths: z.ZodOptional>; sensitiveResultPaths: z.ZodOptional>; requiredPermissionCodes: z.ZodDefault>; handlerRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; sideEffects: z.ZodDefault>>; }, z.core.$strict>>>; capabilities: z.ZodDefault; id: z.ZodString; capabilityVersion: z.ZodString; ownerRepo: z.ZodString; kind: z.ZodEnum<{ workflow: "workflow"; tool: "tool"; view: "view"; "professional-provider": "professional-provider"; primitive: "primitive"; composite: "composite"; }>; displayName: z.ZodString; description: z.ZodOptional; ports: z.ZodObject<{ inputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; outputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; runtime: z.ZodObject<{ providerBindings: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>; productContexts: z.ZodDefault>>; priority: z.ZodDefault; }, z.core.$strict>>; loading: z.ZodEnum<{ lazy: "lazy"; eager: "eager"; viewport: "viewport"; "on-activation": "on-activation"; }>; fallbackCapabilityRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; stateOwner: z.ZodEnum<{ provider: "provider"; host: "host"; external: "external"; }>; stateSchemaRef: z.ZodOptional; sideEffects: z.ZodDefault>>; }, z.core.$strict>; placement: z.ZodObject<{ surfaces: z.ZodArray; slots: z.ZodDefault>; variants: z.ZodDefault>; tokenRefs: z.ZodDefault>; }, z.core.$strict>; accessibility: z.ZodObject<{ keyboardModel: z.ZodString; focusModel: z.ZodString; labelContract: z.ZodString; }, z.core.$strict>; observability: z.ZodObject<{ eventNamespace: z.ZodString; metrics: z.ZodDefault>; evidenceRefs: z.ZodDefault>; performanceBudgetMs: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>>>; pages: z.ZodDefault; pageId: z.ZodString; ownerRepo: z.ZodString; title: z.ZodUnion]>; pageType: z.ZodEnum<{ "design-board": "design-board"; process: "process"; record: "record"; action: "action"; chat: "chat"; agent: "agent"; workspace: "workspace"; api: "api"; page: "page"; view: "view"; overlay: "overlay"; preview: "preview"; log: "log"; enhanced: "enhanced"; "agent-chat": "agent-chat"; "agent-config": "agent-config"; "agent-log": "agent-log"; "global-design-board": "global-design-board"; iframe: "iframe"; }>; ownership: z.ZodObject<{ teamId: z.ZodOptional; creatorRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; studioId: z.ZodOptional; builtIn: z.ZodBoolean; }, z.core.$strict>; record: z.ZodObject<{ createdTimestamp: z.ZodOptional; updatedTimestamp: z.ZodOptional; deleted: z.ZodDefault; }, z.core.$strict>; surface: z.ZodEnum<{ record: "record"; action: "action"; agent: "agent"; workspace: "workspace"; page: "page"; view: "view"; overlay: "overlay"; }>; routeId: z.ZodString; routePath: z.ZodString; legacyRoutePolicy: z.ZodOptional; schemaVersion: z.ZodLiteral<1>; fallback: z.ZodEnum<{ allowed: "allowed"; forbidden: "forbidden"; }>; restoration: z.ZodEnum<{ allowed: "allowed"; forbidden: "forbidden"; }>; }, z.core.$strict>>; rendererKey: z.ZodString; capabilityRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; capabilityRefs: z.ZodDefault>; ownerRepo: z.ZodOptional; }, z.core.$strict>>>; workflowRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; binding: z.ZodObject<{ sourceRef: z.ZodOptional; ontologyId: z.ZodOptional; projectionRef: z.ZodOptional; stateRef: z.ZodOptional; }, z.core.$strict>; access: z.ZodObject<{ actions: z.ZodDefault>>; }, z.core.$strict>; input: z.ZodOptional>; rendererConfig: z.ZodObject<{ schemaRef: z.ZodString; value: z.ZodRecord>>; }, z.core.$strict>; navigation: z.ZodObject<{ label: z.ZodUnion]>; iconRef: z.ZodOptional; parentPageId: z.ZodOptional; order: z.ZodOptional; hidden: z.ZodDefault; pinned: z.ZodDefault; }, z.core.$strict>; visibility: z.ZodObject<{ authenticated: z.ZodDefault; permissionAllOf: z.ZodDefault>; permissionAnyOf: z.ZodDefault>; featureFlags: z.ZodDefault>; productContexts: z.ZodArray>; }, z.core.$strict>; }, z.core.$strict>>>; menus: z.ZodDefault; version: z.ZodLiteral<1>; applicationId: z.ZodString; surface: z.ZodString; menuId: z.ZodString; nodes: z.ZodArray; label: z.ZodOptional]>>; iconRef: z.ZodOptional; disabled: z.ZodOptional; nodeId: z.ZodString; parentNodeId: z.ZodOptional; order: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"divider">; nodeId: z.ZodString; parentNodeId: z.ZodOptional; order: z.ZodNumber; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"item">; label: z.ZodUnion]>; iconRef: z.ZodOptional; tone: z.ZodOptional>; disabled: z.ZodOptional; requiredPermission: z.ZodOptional; behavior: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"navigate">; page: z.ZodObject<{ applicationId: z.ZodString; pageId: z.ZodString; }, z.core.$strict>; activationId: z.ZodOptional; input: z.ZodOptional; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; value: z.ZodRecord>>; }, z.core.$strict>], "exposure">>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"action">; actionRef: z.ZodString; input: z.ZodOptional>>>; }, z.core.$strict>], "kind">; nodeId: z.ZodString; parentNodeId: z.ZodOptional; order: z.ZodNumber; }, z.core.$strict>], "kind">>; contributions: z.ZodDefault; order: z.ZodNumber; }, z.core.$strict>>>; }, z.core.$strict>>>; }, z.core.$strict>; export declare const DeclarationGraphEdgeSchema: z.ZodObject<{ from: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; to: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; relation: z.ZodEnum<{ "uses-ontology": "uses-ontology"; "uses-projection": "uses-projection"; "uses-capability": "uses-capability"; "uses-command": "uses-command"; "relates-to-concept": "relates-to-concept"; }>; }, z.core.$strict>; export declare const ChangeImpactSchema: z.ZodObject<{ changedRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; affectedRefs: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; reasons: z.ZodArray; }, z.core.$strict>; export declare const ChangeImpactGraphSchema: z.ZodObject<{ contract: z.ZodLiteral<"ChangeImpactGraph">; declarationId: z.ZodString; nodes: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; edges: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>; to: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; relation: z.ZodEnum<{ "uses-ontology": "uses-ontology"; "uses-projection": "uses-projection"; "uses-capability": "uses-capability"; "uses-command": "uses-command"; "relates-to-concept": "relates-to-concept"; }>; }, z.core.$strict>>; impacts: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>; affectedRefs: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; reasons: z.ZodArray; }, z.core.$strict>>; generatedAt: z.ZodString; }, z.core.$strict>; export type ConceptRelationship = z.infer; export type ConceptDefinition = z.infer; export type SchemaDefinition = z.infer; export type OntologyViewDefinition = z.infer; export type DomainCommandDefinition = z.infer; export type DomainCommand = z.infer; export type ProductDeclaration = z.infer; export type DeclarationGraphEdge = z.infer; export type ChangeImpact = z.infer; export type ChangeImpactGraph = z.infer; //# sourceMappingURL=semantic.d.ts.map