import { z } from 'zod'; export declare const MENU_ACTIVATION_QUERY_PARAMETER = "__menuActivation"; export declare const MENU_CONTRACT_VERSION = 1; export declare const MENU_MAX_DEFINITIONS = 128; export declare const MENU_MAX_NODES = 1024; export declare const MENU_MAX_TREE_DEPTH = 16; export declare const MENU_MAX_INPUT_BYTES: number; export declare const MENU_MAX_INPUT_VALUES = 2048; export declare const MenuBoundedInputSchema: z.ZodRecord>>; export declare const MenuPageRefSchema: z.ZodObject<{ applicationId: z.ZodString; pageId: z.ZodString; }, z.core.$strict>; export declare const MenuSourceInputBindingSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ exposure: z.ZodLiteral<"client">; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; value: z.ZodRecord>>; }, z.core.$strict>], "exposure">; export declare const MenuRuntimeInputBindingSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ exposure: z.ZodLiteral<"client">; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; }, z.core.$strict>], "exposure">; export declare const MenuNavigateBehaviorSchema: 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>; export declare const MenuActionBehaviorSchema: z.ZodObject<{ kind: z.ZodLiteral<"action">; actionRef: z.ZodString; input: z.ZodOptional>>>; }, z.core.$strict>; export declare const MenuBehaviorSchema: 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">; export declare const MenuGroupNodeSchema: z.ZodObject<{ kind: z.ZodLiteral<"group">; label: z.ZodOptional]>>; iconRef: z.ZodOptional; disabled: z.ZodOptional; nodeId: z.ZodString; parentNodeId: z.ZodOptional; order: z.ZodNumber; }, z.core.$strict>; export declare const MenuDividerNodeSchema: z.ZodObject<{ kind: z.ZodLiteral<"divider">; nodeId: z.ZodString; parentNodeId: z.ZodOptional; order: z.ZodNumber; }, z.core.$strict>; export declare const MenuItemNodeSchema: 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>; export declare const MenuNodeSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"group">; 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">; export declare const MenuContributionSchema: z.ZodObject<{ providerId: z.ZodString; parentNodeId: z.ZodOptional; order: z.ZodNumber; }, z.core.$strict>; export declare const MenuDefinitionSchema: z.ZodObject<{ contract: z.ZodLiteral<"MenuDefinition">; 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>; export declare const MenuDefinitionSetSchema: z.ZodUnion, z.ZodObject<{ version: z.ZodLiteral<1>; definitions: z.ZodArray; 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 MenuAccessRequirementSchema: z.ZodObject<{ authenticated: z.ZodDefault; permissionAllOf: z.ZodDefault>; permissionAnyOf: z.ZodDefault>; featureFlags: z.ZodDefault>; }, z.core.$strict>; export declare const MenuPageRegistrationSchema: z.ZodObject<{ applicationId: z.ZodString; 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>; }, z.core.$strict>; export declare const MenuActionRegistrationSchema: z.ZodObject<{ applicationId: z.ZodString; actionRef: z.ZodString; inputSchemaRef: z.ZodOptional; access: z.ZodObject<{ authenticated: z.ZodDefault; permissionAllOf: z.ZodDefault>; permissionAnyOf: z.ZodDefault>; featureFlags: z.ZodDefault>; }, z.core.$strict>; }, z.core.$strict>; export declare const MenuContributionProviderRegistrationSchema: z.ZodObject<{ applicationId: z.ZodString; providerId: z.ZodString; surfaces: z.ZodOptional>; }, z.core.$strict>; export declare const CompiledMenuNavigateBehaviorSchema: z.ZodObject<{ kind: z.ZodLiteral<"navigate">; page: z.ZodObject<{ applicationId: z.ZodString; pageId: z.ZodString; }, z.core.$strict>; activationId: z.ZodString; input: z.ZodOptional; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; }, z.core.$strict>], "exposure">>; }, z.core.$strict>; export declare const CompiledMenuActionBehaviorSchema: z.ZodObject<{ kind: z.ZodLiteral<"action">; actionRef: z.ZodString; input: z.ZodOptional>>>; }, z.core.$strict>; export declare const CompiledMenuBehaviorSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"navigate">; page: z.ZodObject<{ applicationId: z.ZodString; pageId: z.ZodString; }, z.core.$strict>; activationId: z.ZodString; input: z.ZodOptional; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; }, z.core.$strict>], "exposure">>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"action">; actionRef: z.ZodString; input: z.ZodOptional>>>; }, z.core.$strict>], "kind">; export declare const CompiledMenuItemAccessSchema: z.ZodObject<{ authenticated: z.ZodDefault; permissionAllOf: z.ZodDefault>; permissionAnyOf: z.ZodDefault>; featureFlags: z.ZodDefault>; requiredPermission: z.ZodOptional; }, z.core.$strict>; export declare const CompiledMenuGroupNodeSchema: z.ZodObject<{ kind: z.ZodLiteral<"group">; label: z.ZodOptional]>>; iconRef: z.ZodOptional; disabled: z.ZodOptional; nodeId: z.ZodString; parentNodeId: z.ZodOptional; order: z.ZodNumber; }, z.core.$strict>; export declare const CompiledMenuDividerNodeSchema: z.ZodObject<{ kind: z.ZodLiteral<"divider">; nodeId: z.ZodString; parentNodeId: z.ZodOptional; order: z.ZodNumber; }, z.core.$strict>; export declare const CompiledMenuItemNodeSchema: z.ZodObject<{ kind: z.ZodLiteral<"item">; label: z.ZodUnion]>; disabled: z.ZodOptional; tone: z.ZodOptional>; nodeId: z.ZodString; parentNodeId: z.ZodOptional; iconRef: z.ZodOptional; order: z.ZodNumber; behavior: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"navigate">; page: z.ZodObject<{ applicationId: z.ZodString; pageId: z.ZodString; }, z.core.$strict>; activationId: z.ZodString; input: z.ZodOptional; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; }, z.core.$strict>], "exposure">>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"action">; actionRef: z.ZodString; input: z.ZodOptional>>>; }, z.core.$strict>], "kind">; access: z.ZodObject<{ authenticated: z.ZodDefault; permissionAllOf: z.ZodDefault>; permissionAnyOf: z.ZodDefault>; featureFlags: z.ZodDefault>; requiredPermission: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const CompiledMenuNodeSchema: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"group">; 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]>; disabled: z.ZodOptional; tone: z.ZodOptional>; nodeId: z.ZodString; parentNodeId: z.ZodOptional; iconRef: z.ZodOptional; order: z.ZodNumber; behavior: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"navigate">; page: z.ZodObject<{ applicationId: z.ZodString; pageId: z.ZodString; }, z.core.$strict>; activationId: z.ZodString; input: z.ZodOptional; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; }, z.core.$strict>], "exposure">>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"action">; actionRef: z.ZodString; input: z.ZodOptional>>>; }, z.core.$strict>], "kind">; access: z.ZodObject<{ authenticated: z.ZodDefault; permissionAllOf: z.ZodDefault>; permissionAnyOf: z.ZodDefault>; featureFlags: z.ZodDefault>; requiredPermission: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>], "kind">; export declare const CompiledMenuProjectionSchema: z.ZodObject<{ 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]>; disabled: z.ZodOptional; tone: z.ZodOptional>; nodeId: z.ZodString; parentNodeId: z.ZodOptional; iconRef: z.ZodOptional; order: z.ZodNumber; behavior: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"navigate">; page: z.ZodObject<{ applicationId: z.ZodString; pageId: z.ZodString; }, z.core.$strict>; activationId: z.ZodString; input: z.ZodOptional; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; }, z.core.$strict>], "exposure">>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"action">; actionRef: z.ZodString; input: z.ZodOptional>>>; }, z.core.$strict>], "kind">; access: z.ZodObject<{ authenticated: z.ZodDefault; permissionAllOf: z.ZodDefault>; permissionAnyOf: z.ZodDefault>; featureFlags: z.ZodDefault>; requiredPermission: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>], "kind">>; contributions: z.ZodArray; order: z.ZodNumber; }, z.core.$strict>>; }, z.core.$strict>; export declare const MenuNavigationTargetSchema: z.ZodObject<{ page: z.ZodObject<{ applicationId: z.ZodString; pageId: z.ZodString; }, z.core.$strict>; activationId: z.ZodString; input: z.ZodOptional; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; }, z.core.$strict>], "exposure">>; }, z.core.$strict>; export declare const MenuRuntimeBundleSchema: z.ZodObject<{ contract: z.ZodLiteral<"MenuRuntimeBundle">; version: z.ZodLiteral<1>; applicationId: z.ZodString; sourceVersion: z.ZodString; contentHash: z.ZodString; menus: 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]>; disabled: z.ZodOptional; tone: z.ZodOptional>; nodeId: z.ZodString; parentNodeId: z.ZodOptional; iconRef: z.ZodOptional; order: z.ZodNumber; behavior: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"navigate">; page: z.ZodObject<{ applicationId: z.ZodString; pageId: z.ZodString; }, z.core.$strict>; activationId: z.ZodString; input: z.ZodOptional; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; }, z.core.$strict>], "exposure">>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"action">; actionRef: z.ZodString; input: z.ZodOptional>>>; }, z.core.$strict>], "kind">; access: z.ZodObject<{ authenticated: z.ZodDefault; permissionAllOf: z.ZodDefault>; permissionAnyOf: z.ZodDefault>; featureFlags: z.ZodDefault>; requiredPermission: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>], "kind">>; contributions: z.ZodArray; order: z.ZodNumber; }, z.core.$strict>>; }, z.core.$strict>>; navigationTargets: z.ZodArray; activationId: z.ZodString; input: z.ZodOptional; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; }, z.core.$strict>], "exposure">>; }, z.core.$strict>>; sourceMap: z.ZodDefault>; }, z.core.$strict>; export declare const MenuContributionResultSchema: z.ZodObject<{ contract: z.ZodLiteral<"MenuContributionResult">; applicationId: z.ZodString; surface: z.ZodString; menuId: z.ZodString; providerId: 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]>; disabled: z.ZodOptional; tone: z.ZodOptional>; nodeId: z.ZodString; parentNodeId: z.ZodOptional; iconRef: z.ZodOptional; order: z.ZodNumber; behavior: z.ZodDiscriminatedUnion<[z.ZodObject<{ kind: z.ZodLiteral<"navigate">; page: z.ZodObject<{ applicationId: z.ZodString; pageId: z.ZodString; }, z.core.$strict>; activationId: z.ZodString; input: z.ZodOptional; value: z.ZodRecord>>; }, z.core.$strict>, z.ZodObject<{ exposure: z.ZodLiteral<"server">; }, z.core.$strict>], "exposure">>; }, z.core.$strict>, z.ZodObject<{ kind: z.ZodLiteral<"action">; actionRef: z.ZodString; input: z.ZodOptional>>>; }, z.core.$strict>], "kind">; access: z.ZodObject<{ authenticated: z.ZodDefault; permissionAllOf: z.ZodDefault>; permissionAnyOf: z.ZodDefault>; featureFlags: z.ZodDefault>; requiredPermission: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>], "kind">>; }, z.core.$strict>; export type MenuPageRef = z.infer; export type MenuSourceInputBinding = z.infer; export type MenuRuntimeInputBinding = z.infer; export type MenuNavigateBehavior = z.infer; export type MenuActionBehavior = z.infer; export type MenuBehavior = z.infer; export type MenuGroupNode = z.infer; export type MenuDividerNode = z.infer; export type MenuItemNode = z.infer; export type MenuNode = z.infer; export type MenuContribution = z.infer; export type MenuDefinition = z.infer; export type MenuDefinitionSet = z.infer; export type MenuAccessRequirement = z.infer; export type MenuPageRegistration = z.infer; export type MenuActionRegistration = z.infer; export type MenuContributionProviderRegistration = z.infer; export type CompiledMenuBehavior = z.infer; export type CompiledMenuItemNode = z.infer; export type CompiledMenuNode = z.infer; export type CompiledMenuProjection = z.infer; export type MenuNavigationTarget = z.infer; export type MenuRuntimeBundle = z.infer; export type MenuContributionResult = z.infer; //# sourceMappingURL=menu.d.ts.map