/** * This file is part of the NocoBase (R) project. * Copyright (c) 2020-2024 NocoBase Co., Ltd. * Authors: NocoBase Team. * * This project is dual-licensed under AGPL-3.0 and NocoBase Commercial License. * For more information, please refer to: https://www.nocobase.com/agreement. */ declare const _default: { tags: { name: string; description: string; }[]; paths: { [x: string]: { [x: string]: any; }; }; components: { parameters: { flowSurfaceTargetUid: { name: string; in: string; description: string; required: boolean; schema: { type: string; }; example: string; }; flowSurfaceTargetPageSchemaUid: { name: string; in: string; description: string; required: boolean; schema: { type: string; }; example: string; }; flowSurfaceTargetTabSchemaUid: { name: string; in: string; description: string; required: boolean; schema: { type: string; }; example: string; }; flowSurfaceTargetRouteId: { name: string; in: string; description: string; required: boolean; schema: { type: string; }; example: string; }; }; schemas: { FlowSurfaceComposeLayoutCell: { oneOf: ({ type: string; anyOf?: undefined; properties?: undefined; additionalProperties?: undefined; } | { type: string; anyOf: { required: string[]; }[]; properties: { key: { type: string; }; uid: { type: string; }; span: { type: string; }; }; additionalProperties: boolean; })[]; }; FlowSurfaceComposeLayout: { type: string; properties: { rows: { type: string; items: { type: string; items: { $ref: string; }; }; }; }; additionalProperties: boolean; }; FlowSurfaceComposeFieldSpec: { oneOf: ({ type: string; required?: undefined; properties?: undefined; additionalProperties?: undefined; } | { type: string; required: string[]; properties: { key: { type: string; description: string; }; fieldPath: { type: string; }; fieldType: { type: string; enum: string[]; description: string; }; fields: { type: string; items: { type: string; }; description: string; }; titleField: { type: string; }; openMode: { type: string; example: string; }; popupSize: { type: string; example: string; }; pageSize: { type: string; example: number; }; showIndex: { type: string; example: boolean; }; renderer: { type: string; enum: string[]; description: string; }; associationPathName: { type: string; }; target: { type: string; description: string; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; type?: undefined; }; additionalProperties: boolean; } | { type: string; required: string[]; properties: { key: { type: string; description: string; }; type: { type: string; enum: string[]; description: string; }; settings: { type: string; additionalProperties: boolean; }; fieldPath?: undefined; fieldType?: undefined; fields?: undefined; titleField?: undefined; openMode?: undefined; popupSize?: undefined; pageSize?: undefined; showIndex?: undefined; renderer?: undefined; associationPathName?: undefined; target?: undefined; popup?: undefined; }; additionalProperties: boolean; })[]; }; FlowSurfaceTemplateRef: { type: string; required: string[]; properties: { uid: { type: string; description: string; }; mode: { type: string; enum: string[]; default: string; }; }; additionalProperties: boolean; }; FlowSurfaceBlockTemplateRef: { type: string; required: string[]; properties: { uid: { type: string; }; mode: { type: string; enum: string[]; default: string; }; usage: { type: string; enum: string[]; description: string; }; }; additionalProperties: boolean; }; FlowSurfacePopupTemplateRef: { allOf: { $ref: string; }[]; }; FlowSurfacePopupSaveAsTemplate: { type: string; required: string[]; properties: { name: { type: string; description: string; }; description: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceRequestPopupTemplateRef: { type: string; oneOf: { required: string[]; }[]; properties: { uid: { type: string; description: string; }; local: { type: string; description: string; }; mode: { type: string; enum: string[]; default: string; }; }; additionalProperties: boolean; }; FlowSurfaceRequestPopupSaveAsTemplate: { type: string; required: string[]; properties: { name: { type: string; description: string; }; description: { type: string; description: string; }; local: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceComposeRequestActionPopup: { type: string; anyOf: ({ required: string[]; anyOf?: undefined; } | { anyOf: { required: string[]; }[]; required?: undefined; })[]; properties: { title: { type: string; }; template: { $ref: string; }; tryTemplate: { type: string; description: string; }; defaultType: { type: string; enum: string[]; description: string; }; saveAsTemplate: { allOf: { $ref: string; }[]; description: string; }; mode: { type: string; enum: string[]; description: string; }; blocks: { type: string; items: { $ref: string; }; }; layout: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceComposeRequestFieldPopup: { type: string; anyOf: ({ required: string[]; anyOf?: undefined; } | { anyOf: { required: string[]; }[]; required?: undefined; })[]; properties: { title: { type: string; }; template: { $ref: string; }; tryTemplate: { type: string; description: string; }; defaultType: { type: string; enum: string[]; description: string; }; saveAsTemplate: { allOf: { $ref: string; }[]; description: string; }; mode: { type: string; enum: string[]; description: string; }; blocks: { type: string; items: { $ref: string; }; }; layout: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceComposeActionPopup: { type: string; anyOf: ({ required: string[]; anyOf?: undefined; } | { anyOf: { required: string[]; }[]; required?: undefined; })[]; properties: { title: { type: string; }; template: { $ref: string; }; tryTemplate: { type: string; description: string; }; saveAsTemplate: { allOf: { $ref: string; }[]; description: string; }; mode: { type: string; enum: string[]; }; blocks: { type: string; items: { $ref: string; }; }; layout: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceComposeFieldPopup: { type: string; anyOf: ({ required: string[]; anyOf?: undefined; } | { anyOf: { required: string[]; }[]; required?: undefined; })[]; properties: { title: { type: string; }; template: { $ref: string; }; tryTemplate: { type: string; description: string; }; defaultType: { type: string; enum: string[]; description: string; }; saveAsTemplate: { allOf: { $ref: string; }[]; description: string; }; mode: { type: string; enum: string[]; }; blocks: { type: string; items: { $ref: string; }; }; layout: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceComposeActionSpec: { oneOf: ({ type: string; required?: undefined; properties?: undefined; additionalProperties?: undefined; } | { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; }; additionalProperties: boolean; })[]; }; FlowSurfaceApprovalBlueprintActionSpec: { oneOf: ({ type: string; enum: string[]; required?: undefined; properties?: undefined; additionalProperties?: undefined; } | { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; }; additionalProperties: boolean; enum?: undefined; })[]; }; FlowSurfaceComposeRecordActionSpec: { oneOf: ({ type: string; required?: undefined; properties?: undefined; additionalProperties?: undefined; } | { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; }; additionalProperties: boolean; })[]; }; FlowSurfaceComposeBlockSpec: { type: string; required: string[]; anyOf: { required: string[]; }[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; template: { $ref: string; }; resource: { $ref: string; }; settings: { type: string; additionalProperties: boolean; }; defaultFilter: { allOf: { $ref: string; }[]; description: string; }; fields: { type: string; items: { $ref: string; }; }; fieldsLayout: { allOf: { $ref: string; }[]; description: string; }; actions: { type: string; description: string; items: { $ref: string; }; }; recordActions: { type: string; description: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceApprovalBlueprintBlockSpec: { type: string; required: string[]; anyOf: { required: string[]; }[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; template: { $ref: string; }; resource: { $ref: string; }; settings: { type: string; additionalProperties: boolean; }; fields: { type: string; items: { $ref: string; }; }; actions: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceComposeRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; mode: { type: string; enum: string[]; default: string; }; blocks: { type: string; items: { $ref: string; }; }; layout: { $ref: string; }; defaults: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceComposeFieldResult: { type: string; properties: { key: { type: string; }; fieldPath: { type: string; }; renderer: { type: string; enum: string[]; }; type: { type: string; enum: string[]; }; uid: { type: string; }; associationPathName: { type: string; nullable: boolean; }; target: { type: string; }; wrapperUid: { type: string; }; fieldUid: { type: string; }; innerFieldUid: { type: string; }; popupPageUid: { type: string; }; popupTabUid: { type: string; }; popupGridUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceComposeActionResult: { type: string; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; scope: { type: string; }; uid: { type: string; }; parentUid: { type: string; }; assignFormUid: { type: string; }; assignFormGridUid: { type: string; }; popupPageUid: { type: string; }; popupTabUid: { type: string; }; popupGridUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceComposeBlockResult: { type: string; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; uid: { type: string; }; gridUid: { type: string; }; itemUid: { type: string; }; itemGridUid: { type: string; }; actionsColumnUid: { type: string; }; fields: { type: string; items: { $ref: string; }; }; actions: { type: string; items: { $ref: string; }; }; recordActions: { type: string; description: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceComposeResult: { type: string; properties: { target: { $ref: string; }; mode: { type: string; enum: string[]; }; blocks: { type: string; items: { $ref: string; }; }; layout: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceReactionKind: { type: string; enum: string[]; }; FlowSurfaceReactionScene: { type: string; enum: string[]; }; FlowSurfaceReactionSlot: { type: string; required: string[]; properties: { flowKey: { type: string; description: string; }; stepKey: { type: string; description: string; }; valuePath: { type: string; nullable: boolean; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceReactionTargetSummary: { type: string; required: string[]; properties: { uid: { type: string; description: string; }; publicPath: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceReactionFilter: { type: string; description: string; additionalProperties: boolean; example: { logic: string; items: { path: string; operator: string; }[]; }; }; FlowSurfaceReactionLiteralValueExpr: { type: string; required: string[]; properties: { source: { type: string; enum: string[]; }; value: {}; }; additionalProperties: boolean; }; FlowSurfaceReactionPathValueExpr: { type: string; required: string[]; properties: { source: { type: string; enum: string[]; }; path: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceReactionRunJsValueExpr: { type: string; required: string[]; properties: { source: { type: string; enum: string[]; }; code: { type: string; }; version: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceReactionValueExpr: { oneOf: { $ref: string; }[]; }; FlowSurfaceReactionValueExprMeta: { type: string; required: string[]; properties: { supportedSources: { type: string; items: { type: string; enum: string[]; }; }; runjsScene: { type: string; enum: string[]; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceReactionConditionMeta: { type: string; required: string[]; properties: { operatorsByPath: { type: string; description: string; additionalProperties: { type: string; items: { type: string; }; }; }; }; additionalProperties: boolean; }; FlowSurfaceReactionSupportedAction: { type: string; required: string[]; properties: { type: { type: string; description: string; }; states: { type: string; description: string; items: { type: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceReactionUnavailableCapability: { type: string; required: string[]; properties: { kind: { $ref: string; }; code: { type: string; }; reason: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceFieldOption: { type: string; required: string[]; properties: { path: { type: string; description: string; }; label: { type: string; }; interface: { type: string; }; type: { type: string; }; supportsDefault: { type: string; description: string; }; supportsAssign: { type: string; description: string; }; supportsState: { type: string; description: string; items: { type: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceFieldValueRule: { type: string; required: string[]; properties: { key: { type: string; }; title: { type: string; }; enabled: { type: string; }; targetPath: { type: string; description: string; }; mode: { type: string; enum: string[]; description: string; }; when: { $ref: string; }; value: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceReactionRunJsAction: { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; code: { type: string; }; version: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceBlockLinkageActionSetBlockState: { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; state: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceBlockLinkageAction: { oneOf: { $ref: string; }[]; }; FlowSurfaceBlockLinkageRule: { type: string; required: string[]; properties: { key: { type: string; }; title: { type: string; }; enabled: { type: string; }; when: { $ref: string; }; then: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceActionLinkageActionSetActionState: { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; state: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceActionLinkageAction: { oneOf: { $ref: string; }[]; }; FlowSurfaceActionLinkageRule: { type: string; required: string[]; properties: { key: { type: string; }; title: { type: string; }; enabled: { type: string; }; when: { $ref: string; }; then: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceFieldLinkageAssignItem: { type: string; required: string[]; properties: { key: { type: string; }; enabled: { type: string; }; targetPath: { type: string; }; when: { $ref: string; }; value: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceFieldLinkageActionSetFieldState: { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; fieldPaths: { type: string; items: { type: string; }; }; state: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceFieldLinkageActionAssignField: { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; items: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceFieldLinkageActionSetFieldDefaultValue: { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; items: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceFieldLinkageAction: { oneOf: { $ref: string; }[]; }; FlowSurfaceFieldLinkageRule: { type: string; required: string[]; properties: { key: { type: string; }; title: { type: string; }; enabled: { type: string; }; when: { $ref: string; }; then: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceFieldValueCapability: { type: string; required: string[]; properties: { kind: { type: string; enum: ("fieldValue" | "blockLinkage" | "fieldLinkage" | "actionLinkage")[]; }; resolvedScene: { $ref: string; }; resolvedSlot: { $ref: string; }; fingerprint: { type: string; }; normalizedRules: { type: string; items: { $ref: string; }; }; canonicalRules: { type: string; items: { type: string; additionalProperties: boolean; }; }; context: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceBlockLinkageCapability: { type: string; required: string[]; properties: { kind: { type: string; enum: ("fieldValue" | "blockLinkage" | "fieldLinkage" | "actionLinkage")[]; }; resolvedScene: { $ref: string; }; resolvedSlot: { $ref: string; }; fingerprint: { type: string; }; normalizedRules: { type: string; items: { $ref: string; }; }; canonicalRules: { type: string; items: { type: string; additionalProperties: boolean; }; }; context: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceFieldLinkageCapability: { type: string; required: string[]; properties: { kind: { type: string; enum: ("fieldValue" | "blockLinkage" | "fieldLinkage" | "actionLinkage")[]; }; resolvedScene: { $ref: string; }; resolvedSlot: { $ref: string; }; fingerprint: { type: string; }; normalizedRules: { type: string; items: { $ref: string; }; }; canonicalRules: { type: string; items: { type: string; additionalProperties: boolean; }; }; context: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceActionLinkageCapability: { type: string; required: string[]; properties: { kind: { type: string; enum: ("fieldValue" | "blockLinkage" | "fieldLinkage" | "actionLinkage")[]; }; resolvedScene: { $ref: string; }; resolvedSlot: { $ref: string; }; fingerprint: { type: string; }; normalizedRules: { type: string; items: { $ref: string; }; }; canonicalRules: { type: string; items: { type: string; additionalProperties: boolean; }; }; context: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceReactionCapability: { oneOf: { $ref: string; }[]; }; FlowSurfaceGetReactionMetaRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceGetReactionMetaResult: { type: string; required: string[]; properties: { target: { $ref: string; }; capabilities: { type: string; items: { $ref: string; }; }; unavailable: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceEventFlowStepAction: { type: string; required: string[]; properties: { use: { type: string; enum: string[]; }; defaultParamsSchema: { type: string; required: string[]; properties: { type: { type: string; enum: string[]; }; properties: { type: string; properties: { code: { type: string; properties: { type: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; required: { type: string; items: { type: string; }; }; additionalProperties: { type: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceEventFlowMetaRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceEventFlowMetaResult: { type: string; required: string[]; properties: { target: { $ref: string; }; flowRegistry: { type: string; additionalProperties: boolean; }; events: { type: string; required: string[]; properties: { direct: { type: string; items: { type: string; }; }; object: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; phases: { type: string; required: string[]; properties: { supported: { type: string; items: { type: string; enum: string[]; }; }; defaultAdd: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; eventBindings: { type: string; additionalProperties: boolean; }; stepActions: { type: string; items: { $ref: string; }; }; vars: { type: string; additionalProperties: boolean; }; fingerprint: { type: string; }; writeCapabilities: { type: string; required: string[]; properties: { defaultAddPhase: { type: string; enum: string[]; }; fineGrainedActions: { type: string; items: { type: string; enum: string[]; }; }; fullReplaceAction: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceAddEventFlowRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; key: { type: string; }; eventName: { type: string; }; phase: { type: string; enum: string[]; default: string; }; steps: { type: string; additionalProperties: boolean; }; condition: { allOf: { type: string; additionalProperties: boolean; }[]; description: string; }; expectedFingerprint: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceSetEventFlowRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; key: { type: string; }; flow: { type: string; additionalProperties: boolean; }; expectedFingerprint: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceRemoveEventFlowRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; key: { type: string; }; expectedFingerprint: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceEventFlowWriteResult: { type: string; required: string[]; properties: { uid: { type: string; }; key: { type: string; }; flow: { type: string; additionalProperties: boolean; }; flowRegistry: { type: string; additionalProperties: boolean; }; fingerprint: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceSetFieldValueRulesRequest: { type: string; required: string[]; properties: { target: { allOf: { $ref: string; }[]; description: string; }; rules: { type: string; items: { $ref: string; }; description: string; }; expectedFingerprint: { type: string; description: string; }; verify: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceSetFieldValueRulesResult: { type: string; required: string[]; properties: { target: { allOf: { $ref: string; }[]; description: string; }; resolvedScene: { allOf: { $ref: string; }[]; description: string; }; resolvedSlot: { allOf: { $ref: string; }[]; description: string; }; fingerprint: { type: string; description: string; }; normalizedRules: { type: string; items: { $ref: string; }; description: string; }; canonicalRules: { type: string; items: { type: string; additionalProperties: boolean; }; description: string; }; updateAssociationValues: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceSetBlockLinkageRulesRequest: { type: string; required: string[]; properties: { target: { allOf: { $ref: string; }[]; description: string; }; rules: { type: string; items: { $ref: string; }; description: string; }; expectedFingerprint: { type: string; description: string; }; verify: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceSetBlockLinkageRulesResult: { type: string; required: string[]; properties: { target: { allOf: { $ref: string; }[]; description: string; }; resolvedScene: { allOf: { $ref: string; }[]; description: string; }; resolvedSlot: { allOf: { $ref: string; }[]; description: string; }; fingerprint: { type: string; description: string; }; normalizedRules: { type: string; items: { $ref: string; }; description: string; }; canonicalRules: { type: string; items: { type: string; additionalProperties: boolean; }; description: string; }; updateAssociationValues: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceSetFieldLinkageRulesRequest: { type: string; required: string[]; properties: { target: { allOf: { $ref: string; }[]; description: string; }; rules: { type: string; items: { $ref: string; }; description: string; }; expectedFingerprint: { type: string; description: string; }; verify: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceSetFieldLinkageRulesResult: { type: string; required: string[]; properties: { target: { allOf: { $ref: string; }[]; description: string; }; resolvedScene: { allOf: { $ref: string; }[]; description: string; }; resolvedSlot: { allOf: { $ref: string; }[]; description: string; }; fingerprint: { type: string; description: string; }; normalizedRules: { type: string; items: { $ref: string; }; description: string; }; canonicalRules: { type: string; items: { type: string; additionalProperties: boolean; }; description: string; }; updateAssociationValues: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceSetActionLinkageRulesRequest: { type: string; required: string[]; properties: { target: { allOf: { $ref: string; }[]; description: string; }; rules: { type: string; items: { $ref: string; }; description: string; }; expectedFingerprint: { type: string; description: string; }; verify: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceSetActionLinkageRulesResult: { type: string; required: string[]; properties: { target: { allOf: { $ref: string; }[]; description: string; }; resolvedScene: { allOf: { $ref: string; }[]; description: string; }; resolvedSlot: { allOf: { $ref: string; }[]; description: string; }; fingerprint: { type: string; description: string; }; normalizedRules: { type: string; items: { $ref: string; }; description: string; }; canonicalRules: { type: string; items: { type: string; additionalProperties: boolean; }; description: string; }; updateAssociationValues: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintReactionItemSetFieldValueRules: { type: string; required: string[]; properties: { type: { type: string; enum: string[]; }; target: { type: string; description: string; }; rules: { type: string; items: { $ref: string; }; }; expectedFingerprint: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintReactionItemSetBlockLinkageRules: { type: string; required: string[]; properties: { type: { type: string; enum: string[]; }; target: { type: string; description: string; }; rules: { type: string; items: { $ref: string; }; }; expectedFingerprint: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintReactionItemSetFieldLinkageRules: { type: string; required: string[]; properties: { type: { type: string; enum: string[]; }; target: { type: string; description: string; }; rules: { type: string; items: { $ref: string; }; }; expectedFingerprint: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintReactionItemSetActionLinkageRules: { type: string; required: string[]; properties: { type: { type: string; enum: string[]; }; target: { type: string; description: string; }; rules: { type: string; items: { $ref: string; }; }; expectedFingerprint: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintReactionItem: { oneOf: { $ref: string; }[]; }; FlowSurfaceApplyBlueprintReaction: { type: string; required: string[]; description: string; properties: { items: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintAssets: { type: string; properties: { scripts: { type: string; description: string; additionalProperties: { type: string; additionalProperties: boolean; }; }; charts: { type: string; additionalProperties: { type: string; additionalProperties: boolean; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintLayoutCell: { oneOf: ({ type: string; description: string; required?: undefined; properties?: undefined; additionalProperties?: undefined; } | { type: string; description: string; required: string[]; properties: { key: { type: string; description: string; }; span: { type: string; }; }; additionalProperties: boolean; })[]; }; FlowSurfaceApplyBlueprintLayout: { type: string; description: string; properties: { rows: { type: string; description: string; items: { type: string; items: { $ref: string; }; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintPopup: { type: string; properties: { title: { type: string; }; mode: { type: string; enum: string[]; }; template: { $ref: string; }; tryTemplate: { type: string; description: string; }; defaultType: { type: string; enum: string[]; description: string; }; saveAsTemplate: { allOf: { $ref: string; }[]; description: string; }; blocks: { type: string; description: string; items: { $ref: string; }; }; layout: { allOf: { $ref: string; }[]; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintFieldSpec: { oneOf: ({ type: string; properties?: undefined; additionalProperties?: undefined; } | { type: string; properties: { key: { type: string; }; field: { type: string; }; associationPathName: { type: string; }; renderer: { type: string; }; type: { type: string; }; fieldType: { type: string; enum: string[]; description: string; }; fields: { type: string; items: { type: string; }; description: string; }; titleField: { type: string; }; openMode: { type: string; example: string; }; popupSize: { type: string; example: string; }; pageSize: { type: string; example: number; }; showIndex: { type: string; example: boolean; }; label: { type: string; }; target: { type: string; description: string; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; script: { type: string; description: string; }; chart: { type: string; }; }; additionalProperties: boolean; })[]; }; FlowSurfaceApplyBlueprintActionSpec: { oneOf: ({ type: string; enum: string[]; required?: undefined; properties?: undefined; additionalProperties?: undefined; } | { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; description: string; }; title: { type: string; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; script: { type: string; description: string; }; chart: { type: string; }; }; additionalProperties: boolean; enum?: undefined; })[]; }; FlowSurfaceApplyBlueprintRecordActionSpec: { oneOf: ({ type: string; enum: string[]; required?: undefined; properties?: undefined; additionalProperties?: undefined; } | { type: string; required: string[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; description: string; }; title: { type: string; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; script: { type: string; description: string; }; chart: { type: string; }; }; additionalProperties: boolean; enum?: undefined; })[]; }; FlowSurfaceApplyBlueprintBlockSpec: { type: string; description: string; anyOf: { required: string[]; }[]; properties: { key: { type: string; }; type: { type: string; enum: string[]; description: string; }; title: { type: string; }; collection: { type: string; description: string; }; dataSourceKey: { type: string; }; associationPathName: { type: string; description: string; }; binding: { type: string; enum: string[]; }; associationField: { type: string; description: string; }; resource: { $ref: string; }; template: { $ref: string; }; settings: { type: string; additionalProperties: boolean; }; defaultFilter: { allOf: { $ref: string; }[]; description: string; }; fields: { type: string; description: string; items: { $ref: string; }; }; fieldsLayout: { allOf: { $ref: string; }[]; description: string; }; actions: { type: string; description: string; items: { $ref: string; }; }; recordActions: { type: string; description: string; items: { $ref: string; }; }; script: { type: string; description: string; }; chart: { type: string; }; pageSize: { type: string; description: string; }; sort: { description: string; }; sorting: { description: string; }; titleField: { type: string; description: string; }; colorField: { type: string; description: string; }; startField: { type: string; description: string; }; endField: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintTab: { type: string; required: string[]; properties: { key: { type: string; description: string; }; title: { type: string; }; icon: { type: string; }; documentTitle: { type: string; }; blocks: { type: string; minItems: number; items: { $ref: string; }; }; layout: { allOf: { $ref: string; }[]; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceListNavigationTargetsRequest: { type: string; properties: {}; additionalProperties: boolean; }; FlowSurfaceNavigationTargetCapabilities: { type: string; required: string[]; properties: { multiPortal: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceNavigationTarget: { type: string; required: string[]; properties: { kind: { type: string; enum: string[]; }; uid: { type: string; description: string; }; title: { type: string; }; icon: { type: string; nullable: boolean; }; layoutUid: { type: string; }; layoutType: { type: string; }; routeName: { type: string; }; routePath: { type: string; }; authCheck: { type: string; }; default: { type: string; }; portalUid: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceListNavigationTargetsResult: { type: string; required: string[]; properties: { version: { type: string; enum: string[]; }; capabilities: { $ref: string; }; targets: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintNavigationGroup: { type: string; properties: { routeId: { description: string; oneOf: { type: string; }[]; }; title: { type: string; description: string; }; icon: { type: string; description: string; }; tooltip: { type: string; description: string; }; hideInMenu: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintNavigation: { type: string; properties: { layoutUid: { type: string; description: string; }; portalUid: { type: string; description: string; }; group: { $ref: string; }; item: { type: string; properties: { title: { type: string; }; icon: { type: string; }; tooltip: { type: string; }; hideInMenu: { type: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintPage: { type: string; properties: { title: { type: string; }; icon: { type: string; }; documentTitle: { type: string; }; enableHeader: { type: string; }; enableTabs: { type: string; }; displayTitle: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintTarget: { type: string; required: string[]; properties: { pageSchemaUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintDefaultFieldSpec: { oneOf: ({ type: string; required?: undefined; properties?: undefined; additionalProperties?: undefined; } | { type: string; required: string[]; properties: { field: { type: string; }; titleField: { type: string; description: string; }; }; additionalProperties: boolean; })[]; description: string; }; FlowSurfaceApplyBlueprintDefaultFieldGroup: { type: string; required: string[]; description: string; properties: { key: { type: string; }; title: { type: string; }; fields: { type: string; minItems: number; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintDefaultPopupName: { type: string; required: string[]; description: string; properties: { name: { type: string; }; description: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintDefaultPopupActionMap: { type: string; properties: { view: { $ref: string; }; addNew: { $ref: string; }; edit: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintDefaultPopups: { type: string; description: string; properties: { view: { $ref: string; }; addNew: { $ref: string; }; edit: { $ref: string; }; associations: { type: string; additionalProperties: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintDefaultFormBehaviorField: { type: string; description: string; properties: { settings: { type: string; description: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintDefaultFormBehaviorScene: { type: string; description: string; properties: { fields: { type: string; additionalProperties: { $ref: string; }; }; fieldLinkageRules: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintDefaultFormBehavior: { type: string; description: string; properties: { addNew: { $ref: string; }; edit: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintDefaultFormBehaviorDescriptionReview: { type: string; description: string; required: string[]; properties: { fields: { type: string; minProperties: number; additionalProperties: { type: string; nullable: boolean; required: string[]; properties: { decision: { type: string; enum: string[]; }; reasonCode: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintDefaultCollection: { type: string; description: string; properties: { fieldGroups: { type: string; minItems: number; items: { $ref: string; }; }; popups: { $ref: string; }; formBehavior: { allOf: { $ref: string; }[]; }; formBehaviorDescriptionReview: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintDefaults: { type: string; description: string; properties: { collections: { type: string; additionalProperties: { $ref: string; }; }; dataSources: { type: string; additionalProperties: { type: string; properties: { collections: { type: string; additionalProperties: { $ref: string; }; }; }; additionalProperties: boolean; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintRequest: { type: string; required: string[]; description: string; properties: { version: { type: string; enum: string[]; }; mode: { type: string; enum: string[]; }; target: { $ref: string; }; navigation: { $ref: string; }; page: { $ref: string; }; defaults: { $ref: string; }; tabs: { type: string; minItems: number; items: { $ref: string; }; }; assets: { $ref: string; }; reaction: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintResponseTarget: { type: string; properties: { pageSchemaUid: { type: string; }; pageUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyBlueprintResponse: { type: string; required: string[]; properties: { version: { type: string; enum: string[]; }; mode: { type: string; enum: string[]; }; target: { $ref: string; }; surface: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceApprovalBlueprintSurface: { type: string; enum: string[]; }; FlowSurfaceApplyApprovalBlueprintBinding: { type: string; required: string[]; properties: { resourceName: { type: string; enum: string[]; }; filterByTk: { oneOf: { type: string; }[]; }; configPath: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyApprovalBlueprintTarget: { type: string; required: string[]; properties: { uid: { type: string; }; workflowId: { oneOf: { type: string; }[]; }; nodeId: { oneOf: { type: string; }[]; }; }; additionalProperties: boolean; }; FlowSurfaceApplyApprovalBlueprintRequest: { type: string; required: string[]; description: string; properties: { version: { type: string; enum: string[]; }; mode: { type: string; enum: string[]; default: string; }; surface: { $ref: string; }; workflowId: { oneOf: { type: string; }[]; }; nodeId: { oneOf: { type: string; }[]; }; blocks: { type: string; items: { $ref: string; }; description: string; }; fields: { type: string; items: { $ref: string; }; description: string; }; layout: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplyApprovalBlueprintResponse: { type: string; required: string[]; properties: { version: { type: string; enum: string[]; }; mode: { type: string; enum: string[]; }; surfaceType: { $ref: string; }; target: { $ref: string; }; binding: { $ref: string; }; surface: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceConfigureRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; changes: { type: string; additionalProperties: boolean; }; defaults: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceConfigureResult: { type: string; properties: { uid: { type: string; }; updated: { type: string; items: { type: string; }; }; popupPageUid: { type: string; }; popupTabUid: { type: string; }; popupGridUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceCreateMenuRequest: { type: string; required: string[]; properties: { layoutUid: { type: string; description: string; }; portalUid: { type: string; description: string; }; title: { type: string; }; type: { type: string; enum: string[]; default: string; }; icon: { type: string; }; tooltip: { type: string; }; hideInMenu: { type: string; }; parentMenuRouteId: { oneOf: { type: string; }[]; }; }; additionalProperties: boolean; }; FlowSurfaceCreateMenuResult: { type: string; properties: { routeId: { oneOf: { type: string; }[]; }; type: { type: string; enum: string[]; }; parentMenuRouteId: { nullable: boolean; oneOf: { type: string; }[]; }; pageSchemaUid: { type: string; }; menuSchemaUid: { type: string; }; pageUid: { type: string; }; tabSchemaUid: { type: string; }; tabRouteId: { oneOf: { type: string; }[]; }; tabSchemaName: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceUpdateMenuRequest: { type: string; required: string[]; properties: { menuRouteId: { oneOf: { type: string; }[]; }; portalUid: { type: string; description: string; }; title: { type: string; }; icon: { type: string; nullable: boolean; }; tooltip: { type: string; nullable: boolean; }; hideInMenu: { type: string; }; parentMenuRouteId: { nullable: boolean; oneOf: { type: string; }[]; }; }; additionalProperties: boolean; }; FlowSurfaceUpdateMenuResult: { type: string; properties: { routeId: { oneOf: { type: string; }[]; }; type: { type: string; enum: string[]; }; parentMenuRouteId: { nullable: boolean; oneOf: { type: string; }[]; }; }; additionalProperties: boolean; }; FlowSurfaceCreatePageRequest: { type: string; properties: { layoutUid: { type: string; description: string; }; portalUid: { type: string; description: string; }; menuRouteId: { oneOf: { type: string; }[]; }; pageSchemaUid: { type: string; }; tabSchemaUid: { type: string; }; tabSchemaName: { type: string; }; pageUid: { type: string; }; title: { type: string; }; tabTitle: { type: string; }; icon: { type: string; }; tabIcon: { type: string; }; enableTabs: { type: string; }; enableHeader: { type: string; }; displayTitle: { type: string; }; documentTitle: { type: string; }; tabDocumentTitle: { type: string; }; tabFlowRegistry: { type: string; additionalProperties: boolean; }; routeOptions: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceCreatePageResult: { type: string; properties: { routeId: { oneOf: { type: string; }[]; }; parentMenuRouteId: { nullable: boolean; oneOf: { type: string; }[]; }; pageSchemaUid: { type: string; }; menuSchemaUid: { type: string; }; pageUid: { type: string; }; tabSchemaUid: { type: string; }; tabRouteId: { oneOf: { type: string; }[]; }; tabSchemaName: { type: string; }; gridUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceDestroyPageRequest: { type: string; required: string[]; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceDestroyPageResult: { type: string; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddTabRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; tabSchemaUid: { type: string; }; tabSchemaName: { type: string; }; title: { type: string; }; icon: { type: string; }; documentTitle: { type: string; }; flowRegistry: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceAddTabResult: { type: string; properties: { pageUid: { type: string; }; tabSchemaUid: { type: string; }; tabRouteId: { oneOf: { type: string; }[]; }; tabSchemaName: { type: string; }; gridUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceUpdateTabRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; title: { type: string; }; icon: { type: string; }; documentTitle: { type: string; }; flowRegistry: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceUpdateTabResult: { type: string; properties: { uid: { type: string; }; routeId: { oneOf: { type: string; }[]; }; title: { type: string; }; icon: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceMoveTabRequest: { type: string; required: string[]; properties: { sourceUid: { type: string; }; targetUid: { type: string; }; position: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceMoveTabResult: { type: string; properties: { sourceUid: { type: string; }; targetUid: { type: string; }; position: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceRemoveTabRequest: { type: string; required: string[]; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceRemoveTabResult: { type: string; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddPopupTabRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; title: { type: string; }; icon: { type: string; }; documentTitle: { type: string; }; flowRegistry: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceAddPopupTabResult: { type: string; properties: { popupPageUid: { type: string; }; popupTabUid: { type: string; }; popupGridUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceUpdatePopupTabRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; title: { type: string; }; icon: { type: string; }; documentTitle: { type: string; }; flowRegistry: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceUpdatePopupTabResult: { type: string; properties: { uid: { type: string; }; title: { type: string; }; icon: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceMovePopupTabRequest: { type: string; required: string[]; properties: { sourceUid: { type: string; }; targetUid: { type: string; }; position: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceMovePopupTabResult: { type: string; properties: { sourceUid: { type: string; }; targetUid: { type: string; }; position: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceRemovePopupTabRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceRemovePopupTabResult: { type: string; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddBlockRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; type: { type: string; enum: string[]; }; use: { type: string; }; template: { $ref: string; }; resource: { $ref: string; }; resourceInit: { $ref: string; }; fields: { type: string; items: { $ref: string; }; }; fieldsLayout: { $ref: string; }; settings: { type: string; additionalProperties: boolean; }; defaultFilter: { allOf: { $ref: string; }[]; description: string; }; defaultActionSettings: { $ref: string; }; defaults: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddBlockResult: { type: string; properties: { uid: { type: string; }; parentUid: { type: string; }; subKey: { type: string; }; gridUid: { type: string; }; blockGridUid: { type: string; }; itemUid: { type: string; }; itemGridUid: { type: string; }; actionsColumnUid: { type: string; }; pageUid: { type: string; }; tabUid: { type: string; }; popupPageUid: { type: string; }; popupTabUid: { type: string; }; popupGridUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddFieldRequest: { type: string; required: string[]; oneOf: ({ required: string[]; anyOf?: undefined; } | { anyOf: { required: string[]; }[]; required?: undefined; })[]; properties: { target: { $ref: string; }; template: { $ref: string; }; fieldPath: { type: string; description: string; }; renderer: { type: string; enum: string[]; description: string; }; type: { type: string; enum: string[]; description: string; }; associationPathName: { type: string; }; dataSourceKey: { type: string; }; collectionName: { type: string; }; fieldType: { type: string; enum: string[]; description: string; }; fields: { type: string; items: { type: string; }; description: string; }; titleField: { type: string; }; openMode: { type: string; example: string; }; popupSize: { type: string; example: string; }; pageSize: { type: string; example: number; }; showIndex: { type: string; example: boolean; }; defaultTargetUid: { type: string; }; targetBlockUid: { type: string; }; targetUid: { type: string; description: string; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddFieldResult: { type: string; properties: { uid: { type: string; }; wrapperUid: { type: string; }; fieldUid: { type: string; }; innerFieldUid: { type: string; }; parentUid: { type: string; }; subKey: { type: string; }; fieldUse: { type: string; }; renderer: { type: string; enum: string[]; }; type: { type: string; enum: string[]; }; defaultTargetUid: { type: string; }; associationPathName: { type: string; nullable: boolean; }; fieldPath: { type: string; }; popupPageUid: { type: string; }; popupTabUid: { type: string; }; popupGridUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddActionRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; type: { type: string; enum: string[]; }; use: { type: string; }; resourceInit: { $ref: string; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddActionResult: { type: string; properties: { uid: { type: string; }; parentUid: { type: string; }; subKey: { type: string; }; assignFormUid: { type: string; }; assignFormGridUid: { type: string; }; popupPageUid: { type: string; }; popupTabUid: { type: string; }; popupGridUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddRecordActionRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; type: { type: string; enum: string[]; }; use: { type: string; }; resourceInit: { $ref: string; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddRecordActionResult: { allOf: { $ref: string; }[]; }; FlowSurfaceBatchItemError: { type: string; properties: { code: { type: string; }; message: { type: string; }; status: { type: string; }; type: { type: string; enum: string[]; }; errorCount: { type: string; description: string; }; details: { type: string; description: string; properties: { errorCount: { type: string; description: string; example: number; }; mustFixAllErrorsBeforeRetry: { type: string; example: boolean; }; retryPolicy: { type: string; example: string; }; sameWriteRetryRequired: { type: string; example: boolean; }; agentInstruction: { type: string; description: string; }; requiredBlockPolicy: { type: string; properties: { requiredBlockTypes: { type: string; items: { type: string; }; }; fixStrategy: { type: string; example: string; }; doNotReplaceOrDrop: { type: string; example: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; errors: { type: string; description: string; items: { type: string; properties: { index: { type: string; description: string; example: number; }; code: { type: string; description: string; example: string; }; message: { type: string; description: string; }; status: { type: string; description: string; example: number; }; type: { type: string; description: string; example: string; enum: string[]; }; path: { type: string; description: string; example: string; }; ruleId: { type: string; description: string; example: string; }; details: { type: string; description: string; additionalProperties: boolean; example: { action: string; fieldPath: string; titleField: string; targetCollection: string; invalidReason: string; availableFields: string[]; suggestion: string; }; }; }; required: string[]; additionalProperties: boolean; }; }; }; required: string[]; additionalProperties: boolean; }; FlowSurfaceAddBlockItem: { type: string; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; use: { type: string; }; template: { $ref: string; }; resource: { $ref: string; }; resourceInit: { $ref: string; }; fields: { type: string; items: { $ref: string; }; }; fieldsLayout: { $ref: string; }; settings: { type: string; additionalProperties: boolean; }; defaultFilter: { allOf: { $ref: string; }[]; description: string; }; defaultActionSettings: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddFieldItem: { type: string; oneOf: ({ required: string[]; anyOf?: undefined; } | { anyOf: { required: string[]; }[]; required?: undefined; })[]; properties: { key: { type: string; }; template: { $ref: string; }; fieldPath: { type: string; }; renderer: { type: string; enum: string[]; }; type: { type: string; enum: string[]; }; associationPathName: { type: string; }; dataSourceKey: { type: string; }; collectionName: { type: string; }; fieldType: { type: string; enum: string[]; description: string; }; fields: { type: string; items: { type: string; }; description: string; }; titleField: { type: string; }; openMode: { type: string; example: string; }; popupSize: { type: string; example: string; }; pageSize: { type: string; example: number; }; showIndex: { type: string; example: boolean; }; defaultTargetUid: { type: string; }; targetBlockUid: { type: string; }; targetUid: { type: string; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddActionItem: { type: string; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; use: { type: string; }; resourceInit: { $ref: string; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddRecordActionItem: { type: string; properties: { key: { type: string; }; type: { type: string; enum: string[]; }; use: { type: string; }; resourceInit: { $ref: string; }; settings: { type: string; additionalProperties: boolean; }; popup: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddBlocksRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; blocks: { type: string; items: { $ref: string; }; }; defaults: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddFieldsRequest: { type: string; required: string[]; oneOf: { required: string[]; }[]; properties: { target: { $ref: string; }; template: { $ref: string; }; fields: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceAddActionsRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; actions: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceAddRecordActionsRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; recordActions: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceAddBlocksItemResult: { type: string; properties: { index: { type: string; }; key: { type: string; }; ok: { type: string; }; result: { $ref: string; }; error: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; FlowSurfaceAddFieldsItemResult: { type: string; properties: { index: { type: string; }; key: { type: string; }; ok: { type: string; }; result: { $ref: string; }; error: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; FlowSurfaceAddActionsItemResult: { type: string; properties: { index: { type: string; }; key: { type: string; }; ok: { type: string; }; result: { $ref: string; }; error: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; FlowSurfaceAddRecordActionsItemResult: { type: string; properties: { index: { type: string; }; key: { type: string; }; ok: { type: string; }; result: { $ref: string; }; error: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; FlowSurfaceAddBlocksResult: { type: string; properties: { blocks: { type: string; items: { $ref: string; }; }; successCount: { type: string; }; errorCount: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddFieldsResult: { type: string; properties: { fields: { type: string; items: { $ref: string; }; }; successCount: { type: string; }; errorCount: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddActionsResult: { type: string; properties: { actions: { type: string; items: { $ref: string; }; }; successCount: { type: string; }; errorCount: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceAddRecordActionsResult: { type: string; properties: { recordActions: { type: string; items: { $ref: string; }; }; successCount: { type: string; }; errorCount: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceUpdateSettingsRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; props: { type: string; additionalProperties: boolean; }; decoratorProps: { type: string; additionalProperties: boolean; }; stepParams: { type: string; additionalProperties: boolean; }; flowRegistry: { type: string; additionalProperties: boolean; }; username: { type: string; description: string; }; auto: { type: string; description: string; }; workContext: { type: string; description: string; items: { type: string; anyOf: { required: string[]; }[]; properties: { type: { type: string; enum: string[]; example: string; }; uid: { type: string; minLength: number; description: string; }; target: { type: string; minLength: number; description: string; }; }; additionalProperties: boolean; }; }; tasks: { type: string; description: string; items: { type: string; properties: { title: { type: string; }; prompt: { type: string; description: string; }; message: { type: string; properties: { system: { type: string; }; user: { type: string; }; workContext: { type: string; items: { type: string; anyOf: { required: string[]; }[]; properties: { type: { type: string; enum: string[]; example: string; }; uid: { type: string; minLength: number; }; target: { type: string; minLength: number; }; }; additionalProperties: boolean; }; }; }; additionalProperties: boolean; }; autoSend: { type: string; }; skillSettings: { type: string; nullable: boolean; description: string; properties: { skills: { type: string; items: { type: string; }; }; tools: { type: string; items: { type: string; }; }; skillsVersion: { type: string; }; toolsVersion: { type: string; }; }; additionalProperties: boolean; }; model: { type: string; nullable: boolean; required: string[]; description: string; properties: { llmService: { type: string; }; model: { type: string; }; }; additionalProperties: boolean; }; webSearch: { type: string; }; }; additionalProperties: boolean; }; }; style: { type: string; description: string; properties: { size: { type: string; }; mask: { type: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceUpdateSettingsResult: { type: string; properties: { uid: { type: string; }; updated: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceMutateAddEventFlowValues: { type: string; required: string[]; properties: { target: { $ref: string; }; key: { $ref: string; }; flow: { type: string; additionalProperties: boolean; }; eventName: { $ref: string; }; phase: { $ref: string; }; steps: { type: string; additionalProperties: boolean; }; condition: { type: string; additionalProperties: boolean; }; expectedFingerprint: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceMutateSetEventFlowValues: { type: string; required: string[]; properties: { target: { $ref: string; }; key: { $ref: string; }; flow: { type: string; additionalProperties: boolean; }; expectedFingerprint: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceMutateRemoveEventFlowValues: { type: string; required: string[]; properties: { target: { $ref: string; }; key: { $ref: string; }; expectedFingerprint: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceSetEventFlowsRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; flowRegistry: { type: string; additionalProperties: boolean; }; flows: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceSetEventFlowsResult: { type: string; required: string[]; properties: { uid: { type: string; }; flowRegistry: { type: string; additionalProperties: boolean; }; fingerprint: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceSetLayoutRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; rows: { type: string; additionalProperties: boolean; }; sizes: { type: string; additionalProperties: boolean; }; rowOrder: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceSetLayoutResult: { type: string; properties: { uid: { type: string; }; rows: { type: string; additionalProperties: boolean; }; sizes: { type: string; additionalProperties: boolean; }; rowOrder: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceMoveNodeRequest: { type: string; required: string[]; properties: { sourceUid: { type: string; }; targetUid: { type: string; }; position: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceMoveNodeResult: { type: string; properties: { sourceUid: { type: string; }; targetUid: { type: string; }; position: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceRemoveNodeRequest: { type: string; required: string[]; properties: { target: { type: string; required: string[]; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceRemoveNodeResult: { type: string; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceMutateAddTabValues: { type: string; required: string[]; properties: { target: { $ref: string; }; tabSchemaUid: { $ref: string; }; tabSchemaName: { $ref: string; }; title: { $ref: string; }; icon: { $ref: string; }; documentTitle: { $ref: string; }; flowRegistry: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceMutateUpdateTabValues: { type: string; required: string[]; properties: { target: { $ref: string; }; title: { $ref: string; }; icon: { $ref: string; }; documentTitle: { $ref: string; }; flowRegistry: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceMutateMoveTabValues: { type: string; required: string[]; properties: { sourceUid: { $ref: string; }; targetUid: { $ref: string; }; position: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceMutateRemoveTabValues: { type: string; properties: { uid: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceMutateAddBlockValues: { type: string; required: string[]; properties: { target: { $ref: string; }; type: { $ref: string; }; use: { $ref: string; }; resourceInit: { $ref: string; }; props: { type: string; additionalProperties: boolean; }; decoratorProps: { type: string; additionalProperties: boolean; }; stepParams: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceMutateAddFieldValues: { type: string; required: string[]; properties: { target: { $ref: string; }; fieldPath: { $ref: string; }; associationPathName: { $ref: string; }; dataSourceKey: { $ref: string; }; collectionName: { $ref: string; }; fieldUse: { $ref: string; }; defaultTargetUid: { $ref: string; }; targetBlockUid: { $ref: string; }; targetUid: { $ref: string; }; wrapperProps: { type: string; additionalProperties: boolean; }; fieldProps: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceMutateAddActionValues: { type: string; required: string[]; properties: { target: { $ref: string; }; type: { $ref: string; }; use: { $ref: string; }; resourceInit: { $ref: string; }; props: { type: string; additionalProperties: boolean; }; decoratorProps: { type: string; additionalProperties: boolean; }; stepParams: { type: string; additionalProperties: boolean; }; flowRegistry: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceMutateAddRecordActionValues: { type: string; required: string[]; properties: { target: { $ref: string; }; type: { $ref: string; }; use: { $ref: string; }; resourceInit: { $ref: string; }; props: { type: string; additionalProperties: boolean; }; decoratorProps: { type: string; additionalProperties: boolean; }; stepParams: { type: string; additionalProperties: boolean; }; flowRegistry: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceMutateUpdateSettingsValues: { type: string; required: string[]; properties: { target: { $ref: string; }; props: { type: string; additionalProperties: boolean; }; decoratorProps: { type: string; additionalProperties: boolean; }; stepParams: { type: string; additionalProperties: boolean; }; flowRegistry: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceMutateSetEventFlowsValues: { type: string; required: string[]; properties: { target: { $ref: string; }; flowRegistry: { type: string; additionalProperties: boolean; }; flows: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceMutateSetLayoutValues: { type: string; required: string[]; properties: { target: { $ref: string; }; rows: { type: string; additionalProperties: boolean; }; sizes: { type: string; additionalProperties: boolean; }; rowOrder: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceMutateMoveNodeValues: { type: string; properties: { sourceUid: { $ref: string; }; targetUid: { $ref: string; }; position: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceMutateRemoveNodeValues: { type: string; required: string[]; properties: { target: { type: string; required: string[]; properties: { uid: { $ref: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceMutateOpItem: { type: string; required: string[]; properties: { opId: { type: string; }; type: { type: string; enum: ("createPage" | "addTab" | "addPopupTab" | "addBlock" | "addField" | "addAction" | "addRecordAction" | "createMenu" | "updateMenu" | "destroyPage" | "updateTab" | "moveTab" | "removeTab" | "updatePopupTab" | "movePopupTab" | "removePopupTab" | "updateSettings" | "addEventFlow" | "setEventFlow" | "removeEventFlow" | "setEventFlows" | "setLayout" | "moveNode" | "removeNode")[]; }; target: { $ref: string; }; values: { description: string; type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceMutateRequest: { type: string; properties: { atomic: { type: string; enum: boolean[]; default: boolean; }; ops: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; mode: { type: string; enum: string[]; default: string; }; spec: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceMutationResult: { oneOf: { $ref: string; }[]; }; FlowSurfaceMutationItemResult: { type: string; properties: { opId: { type: string; }; result: { $ref: string; }; }; required: string[]; additionalProperties: boolean; }; FlowSurfaceMutationResponse: { type: string; properties: { results: { type: string; items: { $ref: string; }; }; clientKeyToUid: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceErrorResponse: { type: string; example: { errors: { code: string; message: string; status: number; type: string; }[]; }; properties: { message: { type: string; description: string; example: string; }; errorCount: { type: string; description: string; example: number; }; details: { type: string; description: string; properties: { errorCount: { type: string; description: string; example: number; }; mustFixAllErrorsBeforeRetry: { type: string; example: boolean; }; retryPolicy: { type: string; example: string; }; sameWriteRetryRequired: { type: string; example: boolean; }; agentInstruction: { type: string; description: string; }; requiredBlockPolicy: { type: string; properties: { requiredBlockTypes: { type: string; items: { type: string; }; }; fixStrategy: { type: string; example: string; }; doNotReplaceOrDrop: { type: string; example: boolean; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; errors: { type: string; items: { type: string; properties: { index: { type: string; description: string; example: number; }; code: { type: string; description: string; example: string; }; message: { type: string; description: string; }; status: { type: string; description: string; example: number; }; type: { type: string; description: string; example: string; enum: string[]; }; path: { type: string; description: string; example: string; }; ruleId: { type: string; description: string; example: string; }; details: { type: string; description: string; additionalProperties: boolean; example: { action: string; fieldPath: string; titleField: string; targetCollection: string; invalidReason: string; availableFields: string[]; suggestion: string; }; }; }; required: string[]; additionalProperties: boolean; }; }; }; additionalProperties: boolean; }; FlowSurfaceTemplateRow: { type: string; required: string[]; properties: { uid: { type: string; }; name: { type: string; }; description: { type: string; }; type: { type: string; enum: string[]; }; targetUid: { type: string; }; useModel: { type: string; }; dataSourceKey: { type: string; }; collectionName: { type: string; }; associationName: { type: string; }; filterByTk: Record; sourceId: Record; usageCount: { type: string; }; available: { type: string; }; disabledReason: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceListTemplatesRequest: { type: string; properties: { target: { $ref: string; }; type: { type: string; enum: string[]; }; usage: { type: string; enum: string[]; }; actionType: { type: string; enum: string[]; }; actionScope: { type: string; enum: string[]; }; search: { type: string; }; filter: { type: string; additionalProperties: boolean; }; sort: { oneOf: ({ type: string; items?: undefined; } | { type: string; items: { type: string; }; })[]; }; page: { type: string; minimum: number; }; pageSize: { type: string; minimum: number; }; }; additionalProperties: boolean; }; FlowSurfaceListTemplatesResult: { type: string; required: string[]; properties: { rows: { type: string; items: { $ref: string; }; }; count: { type: string; }; page: { type: string; }; pageSize: { type: string; }; totalPage: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceGetTemplateRequest: { type: string; required: string[]; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceSaveTemplateRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; uid: { type: string; }; name: { type: string; }; description: { type: string; }; saveMode: { type: string; enum: string[]; default: string; }; }; additionalProperties: boolean; }; FlowSurfaceUpdateTemplateRequest: { type: string; required: string[]; properties: { uid: { type: string; }; name: { type: string; }; description: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceDestroyTemplateRequest: { type: string; required: string[]; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceDestroyTemplateResult: { type: string; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceConvertTemplateToCopyRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceConvertTemplateToCopyResult: { type: string; required: string[]; properties: { uid: { type: string; }; type: { type: string; enum: string[]; }; gridUid: { type: string; }; popupUid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceMutateKey: { type: string; required: string[]; properties: { key: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceResolvableString: { oneOf: ({ $ref: string; } | { type: string; })[]; }; FlowSurfaceResolvableIdentifier: { oneOf: ({ $ref: string; } | { type: string; })[]; }; FlowSurfaceWriteTarget: { type: string; required: string[]; properties: { uid: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceReadLocator: { type: string; minProperties: number; properties: { uid: { type: string; }; pageSchemaUid: { type: string; }; tabSchemaUid: { type: string; }; routeId: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceExportBlueprintUnsupportedPolicy: { type: string; enum: string[]; description: string; }; FlowSurfaceExportBlueprintUnsupportedItem: { type: string; required: string[]; properties: { kind: { type: string; enum: string[]; }; use: { type: string; example: string; }; type: { type: string; example: string; }; path: { type: string; example: string; }; reasonCode: { type: string; example: string; }; manualAction: { type: string; example: string; }; }; additionalProperties: boolean; }; FlowSurfaceExportBlueprintTarget: { oneOf: ({ type: string; required: string[]; properties: { uid: { type: string; }; pageSchemaUid?: undefined; tabSchemaUid?: undefined; routeId?: undefined; }; additionalProperties: boolean; } | { type: string; required: string[]; properties: { pageSchemaUid: { type: string; }; uid?: undefined; tabSchemaUid?: undefined; routeId?: undefined; }; additionalProperties: boolean; } | { type: string; required: string[]; properties: { tabSchemaUid: { type: string; }; uid?: undefined; pageSchemaUid?: undefined; routeId?: undefined; }; additionalProperties: boolean; } | { type: string; required: string[]; properties: { routeId: { type: string; }; uid?: undefined; pageSchemaUid?: undefined; tabSchemaUid?: undefined; }; additionalProperties: boolean; })[]; description: string; }; FlowSurfaceExportBlueprintRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; options: { type: string; properties: { unsupported: { $ref: string; }; }; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceExportBlueprintSource: { type: string; required: string[]; properties: { target: { $ref: string; }; pageTitle: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceExportBlueprintDocument: { type: string; required: string[]; description: string; properties: { version: { type: string; enum: string[]; }; mode: { type: string; enum: string[]; }; target: { $ref: string; }; page: { $ref: string; }; tabs: { type: string; minItems: number; items: { $ref: string; }; }; assets: { $ref: string; }; reaction: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceExportBlueprintResponse: { type: string; required: string[]; properties: { document: { $ref: string; }; source: { $ref: string; }; warnings: { type: string; items: { type: string; }; }; unsupported: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceMutateWriteTarget: { type: string; required: string[]; properties: { uid: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceResolvedTarget: { type: string; properties: { uid: { type: string; }; kind: { type: string; enum: string[]; }; pageSchemaUid: { type: string; }; tabSchemaUid: { type: string; }; routeId: { type: string; }; route: { $ref: string; }; pageRoute: { $ref: string; }; tabRoute: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceReadTarget: { type: string; properties: { locator: { $ref: string; }; uid: { type: string; }; kind: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfacePlanSelectorByStep: { type: string; required: string[]; properties: { step: { type: string; }; path: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceBindKey: { type: string; required: string[]; properties: { key: { type: string; }; locator: { $ref: string; }; expectedKind: { type: string; enum: string[]; }; rebind: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceKeyInfo: { type: string; properties: { uid: { type: string; }; kind: { type: string; }; source: { type: string; enum: string[]; }; locator: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceKeysMap: { type: string; additionalProperties: { $ref: string; }; }; FlowSurfaceResolvedSelectorSummary: { type: string; properties: { uid: { type: string; }; kind: { type: string; }; key: { type: string; }; source: { type: string; enum: string[]; }; step: { type: string; }; path: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceConfigureOption: { type: string; properties: { type: { type: string; enum: string[]; }; description: { type: string; }; enum: { type: string; items: { oneOf: { type: string; }[]; }; }; example: {}; default: {}; supportsFlowContext: { type: string; }; }; required: string[]; additionalProperties: boolean; }; FlowSurfaceConfigureOptions: { type: string; additionalProperties: { $ref: string; }; }; FlowSurfaceNodeDomain: { type: string; enum: string[]; }; FlowSurfaceMergeStrategy: { type: string; enum: string[]; }; FlowSurfaceFilterCondition: { type: string; properties: { path: { type: string; }; operator: { type: string; }; value: {}; }; required: string[]; additionalProperties: boolean; }; FlowSurfaceFilterGroup: { type: string; properties: { logic: { type: string; enum: string[]; }; items: { type: string; items: { oneOf: { $ref: string; }[]; }; }; }; required: string[]; additionalProperties: boolean; example: { logic: string; items: { path: string; operator: string; }[]; }; }; FlowSurfaceDefaultFilterActionSettings: { type: string; properties: { filterableFieldNames: { type: string; items: { type: string; }; }; defaultFilter: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceDefaultActionSettings: { type: string; description: string; properties: { filter: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceEventCapabilities: { type: string; properties: { direct: { type: string; items: { type: string; }; }; object: { type: string; items: { type: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceLayoutCapabilities: { type: string; properties: { supported: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceDomainGroupContract: { type: string; properties: { allowedPaths: { type: string; items: { type: string; }; }; clearable: { type: string; }; mergeStrategy: { $ref: string; }; schema: { type: string; additionalProperties: boolean; }; eventBindingSteps: { oneOf: ({ type: string; items: { type: string; }; enum?: undefined; } | { type: string; enum: string[]; items?: undefined; })[]; }; pathSchemas: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceDomainContract: { type: string; properties: { allowedKeys: { type: string; items: { type: string; }; }; wildcard: { type: string; }; mergeStrategy: { $ref: string; }; schema: { type: string; additionalProperties: boolean; }; groups: { type: string; additionalProperties: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceNodeContract: { type: string; properties: { editableDomains: { type: string; items: { $ref: string; }; }; domains: { type: string; properties: { props: { $ref: string; }; decoratorProps: { $ref: string; }; stepParams: { $ref: string; }; flowRegistry: { $ref: string; }; }; additionalProperties: boolean; }; eventCapabilities: { $ref: string; }; layoutCapabilities: { $ref: string; }; eventBindings: { type: string; additionalProperties: boolean; }; }; additionalProperties: boolean; }; FlowSurfaceCatalogItem: { type: string; properties: { key: { type: string; }; label: { type: string; }; use: { type: string; }; kind: { type: string; enum: string[]; }; scope: { type: string; enum: string[]; }; scene: { type: string; }; fieldUse: { type: string; }; wrapperUse: { type: string; }; associationPathName: { type: string; nullable: boolean; }; defaultTargetUid: { type: string; }; targetBlockUid: { type: string; }; requiredInitParams: { type: string; items: { type: string; }; }; allowedContainerUses: { type: string; items: { type: string; }; }; editableDomains: { type: string; items: { $ref: string; }; }; configureOptions: { $ref: string; }; resourceBindings: { type: string; items: { $ref: string; }; }; settingsSchema: { type: string; additionalProperties: boolean; }; settingsContract: { type: string; properties: { props: { $ref: string; }; decoratorProps: { $ref: string; }; stepParams: { $ref: string; }; flowRegistry: { $ref: string; }; }; additionalProperties: boolean; }; eventCapabilities: { $ref: string; }; layoutCapabilities: { $ref: string; }; createSupported: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceCatalogSection: { type: string; enum: string[]; }; FlowSurfaceCatalogExpand: { type: string; enum: string[]; }; FlowSurfaceCatalogPopupScenario: { type: string; required: string[]; properties: { kind: { type: string; enum: string[]; }; scene: { type: string; enum: string[]; }; hasCurrentRecord: { type: string; }; hasAssociationContext: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceCatalogFieldContainerScenario: { type: string; required: string[]; properties: { kind: { type: string; enum: string[]; }; targetMode: { type: string; enum: string[]; }; }; additionalProperties: boolean; }; FlowSurfaceCatalogActionContainerScenario: { type: string; required: string[]; properties: { scope: { type: string; enum: string[]; }; ownerUse: { type: string; }; recordActionContainerUse: { type: string; }; }; additionalProperties: boolean; }; FlowSurfaceCatalogScenario: { type: string; required: string[]; properties: { surfaceKind: { type: string; enum: string[]; }; popup: { $ref: string; }; fieldContainer: { $ref: string; }; actionContainer: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceCatalogNodeInfo: { type: string; required: string[]; properties: { editableDomains: { type: string; items: { $ref: string; }; }; configureOptions: { $ref: string; }; settingsSchema: { type: string; additionalProperties: boolean; }; settingsContract: { type: string; properties: { props: { $ref: string; }; decoratorProps: { $ref: string; }; stepParams: { $ref: string; }; flowRegistry: { $ref: string; }; }; additionalProperties: boolean; }; eventCapabilities: { $ref: string; }; layoutCapabilities: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceGetTreeNode: { type: string; properties: { uid: { type: string; }; use: { type: string; }; subKey: { type: string; }; subType: { type: string; }; fieldUse: { type: string; }; schemaUid: { type: string; }; props: { type: string; additionalProperties: boolean; }; decoratorProps: { type: string; additionalProperties: boolean; }; stepParams: { type: string; additionalProperties: boolean; }; flowRegistry: { type: string; additionalProperties: boolean; }; template: { $ref: string; }; fieldsTemplate: { $ref: string; }; popup: { $ref: string; }; subModels: { type: string; additionalProperties: { oneOf: ({ $ref: string; } | { type: string; items: { $ref: string; }; })[]; }; }; }; additionalProperties: boolean; }; FlowSurfaceNodeMap: { type: string; additionalProperties: { $ref: string; }; }; FlowSurfaceRouteMeta: { type: string; properties: { id: { oneOf: { type: string; }[]; }; type: { type: string; }; title: { type: string; }; icon: { type: string; nullable: boolean; }; schemaUid: { type: string; }; menuSchemaUid: { type: string; nullable: boolean; }; tabSchemaName: { type: string; }; enableTabs: { type: string; }; hidden: { type: string; }; displayTitle: { type: string; }; sort: { type: string; }; options: { type: string; additionalProperties: boolean; }; children: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceNodeSpec: { type: string; required: string[]; properties: { uid: { type: string; }; clientKey: { type: string; }; use: { type: string; }; popup: { $ref: string; }; props: { type: string; additionalProperties: boolean; }; decoratorProps: { type: string; additionalProperties: boolean; }; stepParams: { type: string; additionalProperties: boolean; }; flowRegistry: { type: string; additionalProperties: boolean; }; subModels: { type: string; additionalProperties: { oneOf: ({ $ref: string; } | { type: string; items: { $ref: string; }; })[]; }; }; }; additionalProperties: boolean; }; FlowSurfaceApplyNodePopup: { type: string; properties: { template: { $ref: string; }; tryTemplate: { type: string; description: string; }; defaultType: { type: string; enum: string[]; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceApplySpec: { type: string; properties: { popup: { $ref: string; }; props: { type: string; additionalProperties: boolean; }; decoratorProps: { type: string; additionalProperties: boolean; }; stepParams: { type: string; additionalProperties: boolean; }; flowRegistry: { type: string; additionalProperties: boolean; }; subModels: { type: string; additionalProperties: { oneOf: ({ $ref: string; } | { type: string; items: { $ref: string; }; })[]; }; }; }; additionalProperties: boolean; }; FlowSurfaceClientKeyMap: { type: string; additionalProperties: { type: string; }; }; FlowSurfaceResourceInit: { type: string; properties: { dataSourceKey: { type: string; }; collectionName: { type: string; }; associationName: { type: string; }; associationPathName: { type: string; }; sourceId: { oneOf: { type: string; }[]; }; filterByTk: { oneOf: { type: string; }[]; }; }; additionalProperties: boolean; }; FlowSurfaceResourceBindingAssociationField: { type: string; properties: { key: { type: string; }; label: { type: string; }; collectionName: { type: string; }; associationName: { type: string; }; }; required: string[]; additionalProperties: boolean; }; FlowSurfaceResourceBindingOption: { type: string; properties: { key: { type: string; enum: string[]; }; label: { type: string; }; description: { type: string; }; requires: { type: string; items: { type: string; }; }; dataSourceKey: { type: string; }; collectionName: { type: string; }; associationFields: { type: string; items: { $ref: string; }; }; }; required: string[]; additionalProperties: boolean; }; FlowSurfaceSemanticResourceInput: { type: string; required: string[]; properties: { binding: { type: string; enum: string[]; }; dataSourceKey: { type: string; }; collectionName: { type: string; }; associationField: { type: string; description: string; }; }; additionalProperties: boolean; }; FlowSurfaceBlockResourceInput: { oneOf: { $ref: string; }[]; }; FlowSurfaceMutateResourceInit: { type: string; properties: { dataSourceKey: { $ref: string; }; collectionName: { $ref: string; }; associationName: { $ref: string; }; associationPathName: { $ref: string; }; sourceId: { $ref: string; }; filterByTk: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceCatalogRequest: { type: string; properties: { target: { $ref: string; }; sections: { type: string; items: { $ref: string; }; }; expand: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceCatalogResponse: { type: string; properties: { target: { allOf: { $ref: string; }[]; nullable: boolean; }; scenario: { $ref: string; }; selectedSections: { type: string; description: string; items: { $ref: string; }; }; blocks: { type: string; items: { $ref: string; }; }; fields: { type: string; items: { $ref: string; }; }; actions: { type: string; description: string; items: { $ref: string; }; }; recordActions: { type: string; description: string; items: { $ref: string; }; }; node: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceContextVarInfo: { type: string; properties: { title: { type: string; }; type: { type: string; }; interface: { type: string; }; description: { type: string; }; disabled: { type: string; }; disabledReason: { type: string; }; properties: { type: string; additionalProperties: { $ref: string; }; }; dynamicProperties: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceContextRequest: { type: string; required: string[]; properties: { target: { $ref: string; }; path: { type: string; description: string; }; maxDepth: { type: string; minimum: number; }; }; additionalProperties: boolean; }; FlowSurfaceContextResponse: { type: string; properties: { vars: { type: string; additionalProperties: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceDescribeSurfaceRequest: { type: string; required: string[]; properties: { locator: { $ref: string; }; bindKeys: { type: string; items: { $ref: string; }; }; }; additionalProperties: boolean; }; FlowSurfaceGetResponse: { type: string; properties: { target: { $ref: string; }; tree: { $ref: string; }; nodeMap: { $ref: string; }; pageRoute: { $ref: string; }; route: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfaceDescribeSurfaceResponse: { type: string; properties: { target: { $ref: string; }; tree: { $ref: string; }; nodeMap: { $ref: string; }; pageRoute: { $ref: string; }; route: { $ref: string; }; fingerprint: { type: string; }; keys: { $ref: string; }; }; additionalProperties: boolean; }; FlowSurfacePopupSummary: { type: string; properties: { mode: { type: string; enum: string[]; }; pageUid: { type: string; }; tabUid: { type: string; }; gridUid: { type: string; }; template: { $ref: string; }; }; additionalProperties: boolean; }; }; }; }; export default _default;