import { z } from 'zod'; export declare const PageTypeSchema: 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"; }>; export declare const PageVisibilitySchema: z.ZodObject<{ authenticated: z.ZodDefault; permissionAllOf: z.ZodDefault>; permissionAnyOf: z.ZodDefault>; featureFlags: z.ZodDefault>; productContexts: z.ZodArray>; }, z.core.$strict>; export declare const PageRoutePathSchema: z.ZodString; export declare const PageDefinitionSchema: z.ZodObject<{ contract: z.ZodLiteral<"PageDefinition">; 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>; export declare const PageRuntimeDescriptorSchema: z.ZodObject<{ contract: z.ZodLiteral<"PageRuntimeDescriptor">; page: z.ZodObject<{ contract: z.ZodLiteral<"PageDefinition">; 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>; nodeId: z.ZodString; parentNodeId: z.ZodOptional; slot: z.ZodOptional; semanticRef: z.ZodOptional; dataContextRef: z.ZodOptional; providerRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; surface: z.ZodObject<{ frameOwner: z.ZodString; tone: z.ZodOptional; density: z.ZodDefault>; }, z.core.$strict>; scroll: z.ZodObject<{ owner: z.ZodEnum<{ provider: "provider"; page: "page"; surface: "surface"; }>; axis: z.ZodEnum<{ none: "none"; x: "x"; y: "y"; both: "both"; }>; restoreKey: z.ZodOptional; virtualized: z.ZodDefault; }, z.core.$strict>; activation: z.ZodEnum<{ fullscreen: "fullscreen"; navigate: "navigate"; select: "select"; drawer: "drawer"; modal: "modal"; }>; lifecycle: z.ZodObject<{ mountPolicy: z.ZodEnum<{ always: "always"; "when-visible": "when-visible"; "when-active": "when-active"; }>; queryPolicy: z.ZodEnum<{ always: "always"; "when-visible": "when-visible"; "when-active": "when-active"; manual: "manual"; }>; deepLink: z.ZodBoolean; focusReturn: z.ZodBoolean; }, z.core.$strict>; }, z.core.$strict>; export declare const PageRouteProjectionSchema: z.ZodObject<{ pageId: z.ZodString; routeId: z.ZodString; path: z.ZodString; }, z.core.$strict>; export declare const PageNavigationProjectionSchema: z.ZodObject<{ pageId: z.ZodString; routeId: z.ZodString; path: z.ZodString; label: z.ZodUnion]>; iconRef: z.ZodOptional; parentPageId: z.ZodOptional; order: z.ZodOptional; pinned: z.ZodBoolean; }, z.core.$strict>; export declare const PageGuardProjectionSchema: z.ZodObject<{ pageId: z.ZodString; authenticated: z.ZodBoolean; permissionAllOf: z.ZodArray; permissionAnyOf: z.ZodArray; featureFlags: z.ZodArray; actions: z.ZodArray>; }, z.core.$strict>; export declare const PageRendererProjectionSchema: z.ZodObject<{ pageId: z.ZodString; surface: z.ZodEnum<{ record: "record"; action: "action"; agent: "agent"; workspace: "workspace"; page: "page"; view: "view"; overlay: "overlay"; }>; rendererKey: z.ZodString; capabilityRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; capabilityRefs: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; providerRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: 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>; rendererConfig: z.ZodObject<{ schemaRef: z.ZodString; value: z.ZodRecord>>; }, z.core.$strict>; workflowRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>; export declare const PageRuntimeProjectionSchema: z.ZodObject<{ contract: z.ZodLiteral<"PageRuntimeProjection">; product: z.ZodEnum<{ studio: "studio"; kernel: "kernel"; }>; routes: z.ZodArray>; navigation: z.ZodArray]>; iconRef: z.ZodOptional; parentPageId: z.ZodOptional; order: z.ZodOptional; pinned: z.ZodBoolean; }, z.core.$strict>>; guards: z.ZodArray; permissionAnyOf: z.ZodArray; featureFlags: z.ZodArray; actions: z.ZodArray>; }, z.core.$strict>>; renderers: z.ZodArray; rendererKey: z.ZodString; capabilityRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; capabilityRefs: z.ZodArray>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; providerRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: 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>; rendererConfig: z.ZodObject<{ schemaRef: z.ZodString; value: z.ZodRecord>>; }, z.core.$strict>; workflowRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; export type PageVisibility = z.infer; export type PageType = z.infer; export type PageDefinition = z.infer; export type PageRuntimeDescriptor = z.infer; export type PageRouteProjection = z.infer; export type PageNavigationProjection = z.infer; export type PageGuardProjection = z.infer; export type PageRendererProjection = z.infer; export type PageRuntimeProjection = z.infer; //# sourceMappingURL=page.d.ts.map