import { z } from 'zod'; import { type JsonValue, type LocalizedText } from './common'; export declare const ConductorTaskTypeSchema: z.ZodEnum<{ SIMPLE: "SIMPLE"; FORK_JOIN: "FORK_JOIN"; JOIN: "JOIN"; DO_WHILE: "DO_WHILE"; SWITCH: "SWITCH"; DYNAMIC: "DYNAMIC"; FORK_JOIN_DYNAMIC: "FORK_JOIN_DYNAMIC"; TERMINATE: "TERMINATE"; HUMAN: "HUMAN"; SUB_WORKFLOW: "SUB_WORKFLOW"; INLINE: "INLINE"; SET_VARIABLE: "SET_VARIABLE"; DECISION: "DECISION"; START_WORKFLOW: "START_WORKFLOW"; EVENT: "EVENT"; WAIT: "WAIT"; USER_DEFINED: "USER_DEFINED"; HTTP: "HTTP"; LAMBDA: "LAMBDA"; EXCLUSIVE_JOIN: "EXCLUSIVE_JOIN"; KAFKA_PUBLISH: "KAFKA_PUBLISH"; JSON_JQ_TRANSFORM: "JSON_JQ_TRANSFORM"; CALL_MCP_TOOL: "CALL_MCP_TOOL"; GENERATE_AUDIO: "GENERATE_AUDIO"; GENERATE_IMAGE: "GENERATE_IMAGE"; GENERATE_PDF: "GENERATE_PDF"; GENERATE_VIDEO: "GENERATE_VIDEO"; LIST_MCP_TOOLS: "LIST_MCP_TOOLS"; LLM_CHAT_COMPLETE: "LLM_CHAT_COMPLETE"; LLM_GENERATE_EMBEDDINGS: "LLM_GENERATE_EMBEDDINGS"; LLM_INDEX_TEXT: "LLM_INDEX_TEXT"; LLM_SEARCH_INDEX: "LLM_SEARCH_INDEX"; TITUS: "TITUS"; USER_TASK: "USER_TASK"; }>; export interface ConductorTaskDefinition { name: string; taskReferenceName: string; type: z.infer; inputParameters?: Record; startDelay?: number; optional?: boolean; asyncComplete?: boolean; rateLimited?: boolean; retryCount?: number; taskDefinition?: Record; loopCondition?: string; loopOver?: ConductorTaskDefinition[]; sink?: string; forkTasks?: ConductorTaskDefinition[][]; joinOn?: string[]; defaultExclusiveJoinTask?: string[]; dynamicForkTasksParam?: string; dynamicForkTasksInputParamName?: string; subWorkflowParam?: { $ref?: string; name: string; version?: number; taskToDomain?: Record; workflowDefinition?: Record; }; decisionCases?: Record; defaultCase?: ConductorTaskDefinition[]; evaluatorType?: 'value-param' | 'javascript' | 'graaljs'; expression?: string; __alias?: JsonValue; callbackFromWorker?: boolean; caseExpression?: JsonValue; caseValueParam?: string; dependencies?: JsonValue[]; description?: string; dynamicTaskNameParam?: string; joinMode?: string; permissive?: boolean; joinTaskRef?: string; forkTaskRef?: string; } export declare const ConductorTaskDefinitionSchema: z.ZodType; export declare const ConductorWorkflowDefinitionSchema: z.ZodObject<{ ownerApp: z.ZodOptional; createTime: z.ZodOptional; updateTime: z.ZodOptional; createdBy: z.ZodOptional; updatedBy: z.ZodOptional; name: z.ZodString; description: z.ZodOptional; version: z.ZodNumber; tasks: z.ZodArray>>; inputParameters: z.ZodArray; outputParameters: z.ZodOptional>>>; failureWorkflow: z.ZodOptional; schemaVersion: z.ZodOptional; restartable: z.ZodOptional; workflowStatusListenerEnabled: z.ZodOptional; ownerEmail: z.ZodOptional; timeoutPolicy: z.ZodOptional>; timeoutSeconds: z.ZodNumber; variables: z.ZodOptional>>>; inputTemplate: z.ZodOptional>>>; }, z.core.$strict>; export declare const WorkflowParameterTypeSchema: z.ZodEnum<{ string: "string"; number: "number"; boolean: "boolean"; file: "file"; options: "options"; json: "json"; notice: "notice"; "canvas-assist": "canvas-assist"; }>; declare const WorkflowParameterTypeOptionsSchema: z.ZodObject<{ editor: z.ZodOptional>; editorLanguage: z.ZodOptional>; maxValue: z.ZodOptional; minValue: z.ZodOptional; max: z.ZodOptional; min: z.ZodOptional; multipleValues: z.ZodOptional; numberPrecision: z.ZodOptional; password: z.ZodOptional; rows: z.ZodOptional; assetType: z.ZodOptional; accept: z.ZodOptional; maxSize: z.ZodOptional; fileType: z.ZodOptional; aiMultiShotMainImageField: z.ZodOptional; aiMultiShotWorkflowAppId: z.ZodOptional; aiMultiShotWorkflowId: z.ZodOptional; allowCustomInput: z.ZodOptional; allowUploadVideo: z.ZodOptional; aspectRatioField: z.ZodOptional; assemblyValueType: z.ZodOptional; autoAnalyzeDesignImage: z.ZodOptional; autoDetectAspectRatio: z.ZodOptional; autoIncrementId: z.ZodOptional; comfyOptions: z.ZodOptional; key: z.ZodOptional; }, z.core.$strict>>; comfyuiModelServerId: z.ZodOptional; comfyuiModelTypeName: z.ZodOptional; defaultCustomInput: z.ZodOptional>>; descriptionAlert: z.ZodOptional; disabled: z.ZodOptional; value: z.ZodType>; }, z.core.$strict>>; logic: z.ZodOptional>; }, z.core.$strict>]>>; editable: z.ZodOptional; value: z.ZodType>; }, z.core.$strict>>; logic: z.ZodOptional>; }, z.core.$strict>]>>; enableAiMultiShot: z.ZodOptional; enableBooleanSwitchMode: z.ZodOptional; enableClear: z.ZodOptional; enableExpand: z.ZodOptional; enableImageCrop: z.ZodOptional; enableImageMask: z.ZodOptional; enableImageOverlay: z.ZodOptional; enablePopupEditor: z.ZodOptional; enablePromptFontSize: z.ZodOptional; enableReset: z.ZodOptional; enableSelectItemIcon: z.ZodOptional; enableSelectList: z.ZodOptional; enableSelectSearch: z.ZodOptional; enableSliderEnterMode: z.ZodOptional; enableVoice: z.ZodOptional; expandButtonText: z.ZodOptional; foldUp: z.ZodOptional; hidden: z.ZodOptional; hideRequiredDot: z.ZodOptional; inlineTitleWithSelect: z.ZodOptional; knowledgeGraphButtonText: z.ZodOptional; identifyAttributeCount: z.ZodOptional; max: z.ZodOptional; }, z.core.$strict>]>>; identifyAttributes: z.ZodOptional>>>; identifyMaxVariants: z.ZodOptional; identifySourceField: z.ZodOptional; imageOverlayBaseField: z.ZodOptional; imageOverlayOverlayField: z.ZodOptional; imageSelectMappingAppearance: z.ZodOptional; cardSize: z.ZodOptional>; imageAspectRatio: z.ZodOptional>; gap: z.ZodOptional>; radius: z.ZodOptional>; borderStyle: z.ZodOptional>; borderWidth: z.ZodOptional, z.ZodLiteral<1>, z.ZodLiteral<2>]>>; enableScroll: z.ZodOptional; maxHeight: z.ZodOptional; enableCollapse: z.ZodOptional; visibleRows: z.ZodOptional; hideLabel: z.ZodOptional; hideDescription: z.ZodOptional; hideValue: z.ZodOptional; }, z.core.$strict>>; imageSelectMappingColumns: z.ZodOptional; imageSelectMappingEnableCustomUpload: z.ZodOptional; imageSelectMappingHideLabel: z.ZodOptional; imageSelectMappingHideLink: z.ZodOptional; imageSelectMappingHideMeta: z.ZodOptional; imageSelectMappingInlineUseLargeUploadBox: z.ZodOptional; imageSelectMappingPromptField: z.ZodOptional; imageSelectMappingTabOrder: z.ZodOptional>; imageSelectMappingTabWidthMode: z.ZodOptional>; imageSelectMappingTemplatePrompt: z.ZodOptional]>>; imageSelectMappingTemplateTabTitle: z.ZodOptional]>>; imageSelectMappingUploadMode: z.ZodOptional>; imageSelectMappingUploadPrompt: z.ZodOptional]>>; imageSelectMappingUploadTabTitle: z.ZodOptional]>>; endpoints: z.ZodOptional>>>; examples: z.ZodOptional>>>; extraData: z.ZodOptional>>; layer: z.ZodOptional>>; map: z.ZodOptional>>; multiline: z.ZodOptional; options: z.ZodOptional>>>; originalFiles: z.ZodOptional>>>; placeholder: z.ZodOptional]>>; preserveSelectListOrder: z.ZodOptional; promptDictionary: z.ZodOptional>>; promptFontSize: z.ZodOptional; promptModeToggle: z.ZodOptional>>; requireActiveSelectFilter: z.ZodOptional; restoreDefaultOnEmptyEnter: z.ZodOptional; search: z.ZodOptional; selectButtonEnableCollapse: z.ZodOptional; selectButtonVisibleRows: z.ZodOptional; selectList: z.ZodOptional>>>; selectListDisplayMode: z.ZodOptional; selectPromptField: z.ZodOptional; showAddLocalFileButton: z.ZodOptional; singleColumn: z.ZodOptional; singleFrameForMultiple: z.ZodOptional; textSingleLine: z.ZodOptional; textareaMiniHeight: z.ZodOptional; tips: z.ZodOptional]>>; visibility: z.ZodOptional>>; voiceButtonText: z.ZodOptional; designAnalysisFields: z.ZodOptional>>>; designAnalysisFillStrategy: z.ZodOptional; designAnalysisMaxFields: z.ZodOptional; designAnalysisType: z.ZodOptional; designAnalysisFieldPrefix: z.ZodOptional; }, z.core.$strict>; export interface WorkflowParameter { displayName: LocalizedText; name: string; type: z.infer; typeOptions?: z.infer; default?: JsonValue; description?: LocalizedText; hint?: string; displayOptions?: { hide?: Record; show?: Record; }; options?: Array; placeholder?: LocalizedText; isNodeSetting?: boolean; noDataExpression?: boolean; required?: boolean; example?: string; extractValue?: { type: 'regex'; regex: string; }; properties?: WorkflowParameter[]; assetType?: string; flag?: boolean; enableExpand?: boolean; enableVoice?: boolean; expandButtonText?: string; knowledgeGraphButtonText?: string; selectListDisplayMode?: string; voiceButtonText?: string; } export interface WorkflowParameterOption { name: LocalizedText; value: string | number | boolean; action?: string; description?: LocalizedText; } export interface WorkflowParameterCollection { displayName: string; name: string; values: WorkflowParameter[]; } export declare const WorkflowParameterSchema: z.ZodType; export declare const WorkflowOutputBindingSchema: z.ZodObject<{ key: z.ZodString; value: z.ZodString; }, z.core.$strict>; export declare const WorkflowNodeSchema: z.ZodObject<{ id: z.ZodString; referenceName: z.ZodString; capabilityRef: z.ZodString; capabilityVersion: z.ZodOptional; inputBindings: z.ZodDefault>>>; configuration: z.ZodObject<{ executor: z.ZodLiteral<"conductor">; task: z.ZodType>; }, z.core.$strict>; }, z.core.$strict>; export declare const WorkflowEdgeSchema: z.ZodObject<{ from: z.ZodString; to: z.ZodString; outputPort: z.ZodOptional; inputPort: z.ZodOptional; condition: z.ZodOptional; }, z.core.$strict>; export declare const WorkflowTriggerSchema: z.ZodObject<{ id: z.ZodString; type: z.ZodEnum<{ api: "api"; manual: "manual"; schedule: "schedule"; webhook: "webhook"; event: "event"; }>; enabled: z.ZodBoolean; schedule: z.ZodOptional>; webhook: z.ZodOptional; method: z.ZodEnum<{ GET: "GET"; POST: "POST"; PUT: "PUT"; PATCH: "PATCH"; DELETE: "DELETE"; OPTIONS: "OPTIONS"; HEAD: "HEAD"; }>; auth: z.ZodEnum<{ NONE: "NONE"; BASIC: "BASIC"; CUSTOM_HEADER: "CUSTOM_HEADER"; }>; basicAuth: z.ZodOptional>; headerAuth: z.ZodOptional>; responseUntil: z.ZodEnum<{ WORKFLOW_STARTED: "WORKFLOW_STARTED"; WORKFLOW_COMPLETED_OR_FINISHED: "WORKFLOW_COMPLETED_OR_FINISHED"; }>; }, z.core.$strict>>; event: z.ZodOptional>>; }, z.core.$strict>>; }, z.core.$strict>; export declare const WorkflowValidationIssueSchema: z.ZodObject<{ taskReferenceName: z.ZodString; issueType: z.ZodEnum<{ ERROR: "ERROR"; WARNING: "WARNING"; }>; detailReason: z.ZodObject<{ type: z.ZodString; name: z.ZodString; detailInformation: z.ZodOptional>>; }, z.core.$strict>; humanMessage: z.ZodObject<{ en: z.ZodString; zh: z.ZodString; }, z.core.$strict>; }, z.core.$strict>; export declare const WorkflowDefinitionSchema: z.ZodObject<{ contract: z.ZodLiteral<"WorkflowDefinition">; metadata: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodUnion]>; description: z.ZodOptional]>>; role: z.ZodEnum<{ workflow: "workflow"; template: "template"; }>; teamId: z.ZodString; creatorRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; tags: z.ZodDefault>; }, z.core.$strict>; revision: z.ZodObject<{ kind: z.ZodEnum<{ release: "release"; backup: "backup"; }>; recordVersion: z.ZodNumber; sourceVersion: z.ZodOptional; }, z.core.$strict>; presentation: z.ZodObject<{ iconUrl: z.ZodOptional; thumbnail: z.ZodOptional; canvas: z.ZodOptional; schemaVersion: z.ZodLiteral<1>; elements: z.ZodArray; x: z.ZodNumber; y: z.ZodNumber; width: z.ZodNumber; height: z.ZodNumber; customData: z.ZodOptional; edgeRef: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$catchall>>>>; files: z.ZodRecord; created: z.ZodNumber; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; ports: z.ZodObject<{ inputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; outputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; parameters: z.ZodObject<{ variables: z.ZodDefault>>>; outputs: z.ZodDefault>>; }, z.core.$strict>; graph: z.ZodObject<{ nodes: z.ZodArray; inputBindings: z.ZodDefault>>>; configuration: z.ZodObject<{ executor: z.ZodLiteral<"conductor">; task: z.ZodType>; }, z.core.$strict>; }, z.core.$strict>>; edges: z.ZodDefault; inputPort: z.ZodOptional; condition: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; execution: z.ZodObject<{ timeoutMs: z.ZodOptional; retries: z.ZodDefault; concurrencyLimit: z.ZodOptional; idempotency: z.ZodEnum<{ none: "none"; required: "required"; supported: "supported"; }>; rateLimit: z.ZodOptional>; conductor: z.ZodObject<{ ownerApp: z.ZodOptional; createTime: z.ZodOptional; updateTime: z.ZodOptional; createdBy: z.ZodOptional; updatedBy: z.ZodOptional; failureWorkflow: z.ZodOptional; schemaVersion: z.ZodOptional; restartable: z.ZodOptional; workflowStatusListenerEnabled: z.ZodOptional; ownerEmail: z.ZodOptional; timeoutPolicy: z.ZodOptional>; variables: z.ZodOptional>>>; inputTemplate: z.ZodOptional>>>; }, z.core.$strict>; }, z.core.$strict>; triggers: z.ZodDefault; enabled: z.ZodBoolean; schedule: z.ZodOptional>; webhook: z.ZodOptional; method: z.ZodEnum<{ GET: "GET"; POST: "POST"; PUT: "PUT"; PATCH: "PATCH"; DELETE: "DELETE"; OPTIONS: "OPTIONS"; HEAD: "HEAD"; }>; auth: z.ZodEnum<{ NONE: "NONE"; BASIC: "BASIC"; CUSTOM_HEADER: "CUSTOM_HEADER"; }>; basicAuth: z.ZodOptional>; headerAuth: z.ZodOptional>; responseUntil: z.ZodEnum<{ WORKFLOW_STARTED: "WORKFLOW_STARTED"; WORKFLOW_COMPLETED_OR_FINISHED: "WORKFLOW_COMPLETED_OR_FINISHED"; }>; }, z.core.$strict>>; event: z.ZodOptional>>; }, z.core.$strict>>; }, z.core.$strict>>>; views: z.ZodDefault; }, z.core.$strict>>>; dataContracts: z.ZodObject<{ reads: z.ZodDefault>; writes: z.ZodDefault>; emits: z.ZodDefault>; }, z.core.$strict>; governance: z.ZodObject<{ activated: z.ZodBoolean; validated: z.ZodBoolean; validationIssues: z.ZodDefault; detailReason: z.ZodObject<{ type: z.ZodString; name: z.ZodString; detailInformation: z.ZodOptional>>; }, z.core.$strict>; humanMessage: z.ZodObject<{ en: z.ZodString; zh: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>>; hidden: z.ZodOptional; }, z.core.$strict>; interfaces: z.ZodObject<{ openai: z.ZodObject<{ enabled: z.ZodBoolean; modelName: z.ZodOptional; }, z.core.$strict>; shortcutRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; preferredAppId: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; export declare const WorkflowEditorCommandSchema: z.ZodObject<{ expectedRecordVersion: z.ZodNumber; requestId: z.ZodString; definition: z.ZodObject<{ contract: z.ZodLiteral<"WorkflowDefinition">; metadata: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodUnion]>; description: z.ZodOptional]>>; role: z.ZodEnum<{ workflow: "workflow"; template: "template"; }>; teamId: z.ZodString; creatorRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; tags: z.ZodDefault>; }, z.core.$strict>; revision: z.ZodObject<{ kind: z.ZodEnum<{ release: "release"; backup: "backup"; }>; recordVersion: z.ZodNumber; sourceVersion: z.ZodOptional; }, z.core.$strict>; presentation: z.ZodObject<{ iconUrl: z.ZodOptional; thumbnail: z.ZodOptional; canvas: z.ZodOptional; schemaVersion: z.ZodLiteral<1>; elements: z.ZodArray; x: z.ZodNumber; y: z.ZodNumber; width: z.ZodNumber; height: z.ZodNumber; customData: z.ZodOptional; edgeRef: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$catchall>>>>; files: z.ZodRecord; created: z.ZodNumber; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; ports: z.ZodObject<{ inputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; outputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; parameters: z.ZodObject<{ variables: z.ZodDefault>>>; outputs: z.ZodDefault>>; }, z.core.$strict>; graph: z.ZodObject<{ nodes: z.ZodArray; inputBindings: z.ZodDefault>>>; configuration: z.ZodObject<{ executor: z.ZodLiteral<"conductor">; task: z.ZodType>; }, z.core.$strict>; }, z.core.$strict>>; edges: z.ZodDefault; inputPort: z.ZodOptional; condition: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; execution: z.ZodObject<{ timeoutMs: z.ZodOptional; retries: z.ZodDefault; concurrencyLimit: z.ZodOptional; idempotency: z.ZodEnum<{ none: "none"; required: "required"; supported: "supported"; }>; rateLimit: z.ZodOptional>; conductor: z.ZodObject<{ ownerApp: z.ZodOptional; createTime: z.ZodOptional; updateTime: z.ZodOptional; createdBy: z.ZodOptional; updatedBy: z.ZodOptional; failureWorkflow: z.ZodOptional; schemaVersion: z.ZodOptional; restartable: z.ZodOptional; workflowStatusListenerEnabled: z.ZodOptional; ownerEmail: z.ZodOptional; timeoutPolicy: z.ZodOptional>; variables: z.ZodOptional>>>; inputTemplate: z.ZodOptional>>>; }, z.core.$strict>; }, z.core.$strict>; triggers: z.ZodDefault; enabled: z.ZodBoolean; schedule: z.ZodOptional>; webhook: z.ZodOptional; method: z.ZodEnum<{ GET: "GET"; POST: "POST"; PUT: "PUT"; PATCH: "PATCH"; DELETE: "DELETE"; OPTIONS: "OPTIONS"; HEAD: "HEAD"; }>; auth: z.ZodEnum<{ NONE: "NONE"; BASIC: "BASIC"; CUSTOM_HEADER: "CUSTOM_HEADER"; }>; basicAuth: z.ZodOptional>; headerAuth: z.ZodOptional>; responseUntil: z.ZodEnum<{ WORKFLOW_STARTED: "WORKFLOW_STARTED"; WORKFLOW_COMPLETED_OR_FINISHED: "WORKFLOW_COMPLETED_OR_FINISHED"; }>; }, z.core.$strict>>; event: z.ZodOptional>>; }, z.core.$strict>>; }, z.core.$strict>>>; views: z.ZodDefault; }, z.core.$strict>>>; dataContracts: z.ZodObject<{ reads: z.ZodDefault>; writes: z.ZodDefault>; emits: z.ZodDefault>; }, z.core.$strict>; governance: z.ZodObject<{ activated: z.ZodBoolean; validated: z.ZodBoolean; validationIssues: z.ZodDefault; detailReason: z.ZodObject<{ type: z.ZodString; name: z.ZodString; detailInformation: z.ZodOptional>>; }, z.core.$strict>; humanMessage: z.ZodObject<{ en: z.ZodString; zh: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>>; hidden: z.ZodOptional; }, z.core.$strict>; interfaces: z.ZodObject<{ openai: z.ZodObject<{ enabled: z.ZodBoolean; modelName: z.ZodOptional; }, z.core.$strict>; shortcutRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; preferredAppId: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export declare const WorkflowEditorDocumentSchema: z.ZodObject<{ recordVersion: z.ZodNumber; definition: z.ZodObject<{ contract: z.ZodLiteral<"WorkflowDefinition">; metadata: z.ZodObject<{ id: z.ZodString; version: z.ZodNumber; createdAt: z.ZodOptional; updatedAt: z.ZodOptional; name: z.ZodUnion]>; description: z.ZodOptional]>>; role: z.ZodEnum<{ workflow: "workflow"; template: "template"; }>; teamId: z.ZodString; creatorRef: z.ZodObject<{ kind: z.ZodString; id: z.ZodString; version: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>; tags: z.ZodDefault>; }, z.core.$strict>; revision: z.ZodObject<{ kind: z.ZodEnum<{ release: "release"; backup: "backup"; }>; recordVersion: z.ZodNumber; sourceVersion: z.ZodOptional; }, z.core.$strict>; presentation: z.ZodObject<{ iconUrl: z.ZodOptional; thumbnail: z.ZodOptional; canvas: z.ZodOptional; schemaVersion: z.ZodLiteral<1>; elements: z.ZodArray; x: z.ZodNumber; y: z.ZodNumber; width: z.ZodNumber; height: z.ZodNumber; customData: z.ZodOptional; edgeRef: z.ZodOptional; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$catchall>>>>; files: z.ZodRecord; created: z.ZodNumber; }, z.core.$strict>>; }, z.core.$strict>>; }, z.core.$strict>; ports: z.ZodObject<{ inputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; outputs: z.ZodDefault; multiple: z.ZodDefault; description: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; parameters: z.ZodObject<{ variables: z.ZodDefault>>>; outputs: z.ZodDefault>>; }, z.core.$strict>; graph: z.ZodObject<{ nodes: z.ZodArray; inputBindings: z.ZodDefault>>>; configuration: z.ZodObject<{ executor: z.ZodLiteral<"conductor">; task: z.ZodType>; }, z.core.$strict>; }, z.core.$strict>>; edges: z.ZodDefault; inputPort: z.ZodOptional; condition: z.ZodOptional; }, z.core.$strict>>>; }, z.core.$strict>; execution: z.ZodObject<{ timeoutMs: z.ZodOptional; retries: z.ZodDefault; concurrencyLimit: z.ZodOptional; idempotency: z.ZodEnum<{ none: "none"; required: "required"; supported: "supported"; }>; rateLimit: z.ZodOptional>; conductor: z.ZodObject<{ ownerApp: z.ZodOptional; createTime: z.ZodOptional; updateTime: z.ZodOptional; createdBy: z.ZodOptional; updatedBy: z.ZodOptional; failureWorkflow: z.ZodOptional; schemaVersion: z.ZodOptional; restartable: z.ZodOptional; workflowStatusListenerEnabled: z.ZodOptional; ownerEmail: z.ZodOptional; timeoutPolicy: z.ZodOptional>; variables: z.ZodOptional>>>; inputTemplate: z.ZodOptional>>>; }, z.core.$strict>; }, z.core.$strict>; triggers: z.ZodDefault; enabled: z.ZodBoolean; schedule: z.ZodOptional>; webhook: z.ZodOptional; method: z.ZodEnum<{ GET: "GET"; POST: "POST"; PUT: "PUT"; PATCH: "PATCH"; DELETE: "DELETE"; OPTIONS: "OPTIONS"; HEAD: "HEAD"; }>; auth: z.ZodEnum<{ NONE: "NONE"; BASIC: "BASIC"; CUSTOM_HEADER: "CUSTOM_HEADER"; }>; basicAuth: z.ZodOptional>; headerAuth: z.ZodOptional>; responseUntil: z.ZodEnum<{ WORKFLOW_STARTED: "WORKFLOW_STARTED"; WORKFLOW_COMPLETED_OR_FINISHED: "WORKFLOW_COMPLETED_OR_FINISHED"; }>; }, z.core.$strict>>; event: z.ZodOptional>>; }, z.core.$strict>>; }, z.core.$strict>>>; views: z.ZodDefault; }, z.core.$strict>>>; dataContracts: z.ZodObject<{ reads: z.ZodDefault>; writes: z.ZodDefault>; emits: z.ZodDefault>; }, z.core.$strict>; governance: z.ZodObject<{ activated: z.ZodBoolean; validated: z.ZodBoolean; validationIssues: z.ZodDefault; detailReason: z.ZodObject<{ type: z.ZodString; name: z.ZodString; detailInformation: z.ZodOptional>>; }, z.core.$strict>; humanMessage: z.ZodObject<{ en: z.ZodString; zh: z.ZodString; }, z.core.$strict>; }, z.core.$strict>>>; hidden: z.ZodOptional; }, z.core.$strict>; interfaces: z.ZodObject<{ openai: z.ZodObject<{ enabled: z.ZodBoolean; modelName: z.ZodOptional; }, z.core.$strict>; shortcutRef: z.ZodOptional>; ownerRepo: z.ZodOptional; }, z.core.$strict>>; preferredAppId: z.ZodOptional; }, z.core.$strict>; }, z.core.$strict>; }, z.core.$strict>; export type WorkflowEditorCommand = z.infer; export type WorkflowEditorDocument = z.infer; export type ConductorTaskType = z.infer; export type ConductorWorkflowDefinition = z.infer; export type WorkflowNode = z.infer; export type WorkflowEdge = z.infer; export type WorkflowTrigger = z.infer; export type WorkflowDefinitionValidationIssue = z.infer; export type WorkflowOutputBinding = z.infer; export type WorkflowDefinition = z.infer; export {}; //# sourceMappingURL=workflow-definition.d.ts.map