import { ServiceType } from "@protobuf-ts/runtime-rpc";
import type { BinaryWriteOptions } from "@protobuf-ts/runtime";
import type { IBinaryWriter } from "@protobuf-ts/runtime";
import type { BinaryReadOptions } from "@protobuf-ts/runtime";
import type { IBinaryReader } from "@protobuf-ts/runtime";
import type { PartialMessage } from "@protobuf-ts/runtime";
import { MessageType } from "@protobuf-ts/runtime";
import { Struct } from "../../google/protobuf/struct.js";
import { Timestamp } from "../../google/protobuf/timestamp.js";
import { ReasonCode } from "./common.js";
import { VoiceReference } from "./voice.js";
import { ScenarioExtension } from "./ai.js";
import { VoiceWorkflowType } from "./voice.js";
import { FallbackPolicy } from "./ai.js";
import { RoutePolicy } from "./ai.js";
import { ToolSpec } from "./ai.js";
import { Modal } from "./ai.js";
/**
 * @generated from protobuf message nimi.runtime.v1.WorkflowEdge
 */
export interface WorkflowEdge {
    /**
     * @generated from protobuf field: string from_node_id = 1
     */
    fromNodeId: string;
    /**
     * @generated from protobuf field: string from_output = 2
     */
    fromOutput: string;
    /**
     * @generated from protobuf field: string to_node_id = 3
     */
    toNodeId: string;
    /**
     * @generated from protobuf field: string to_input = 4
     */
    toInput: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.AiGenerateNodeConfig
 */
export interface AiGenerateNodeConfig {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.Modal modal = 2
     */
    modal: Modal;
    /**
     * @generated from protobuf field: string system_prompt = 3
     */
    systemPrompt: string;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.ToolSpec tools = 4
     */
    tools: ToolSpec[];
    /**
     * @generated from protobuf field: float temperature = 5
     */
    temperature: number;
    /**
     * @generated from protobuf field: float top_p = 6
     */
    topP: number;
    /**
     * @generated from protobuf field: int32 max_tokens = 7
     */
    maxTokens: number;
    /**
     * @generated from protobuf field: nimi.runtime.v1.RoutePolicy route_policy = 8
     */
    routePolicy: RoutePolicy;
    /**
     * @generated from protobuf field: nimi.runtime.v1.FallbackPolicy fallback = 9
     */
    fallback: FallbackPolicy;
    /**
     * @generated from protobuf field: int32 timeout_ms = 10
     */
    timeoutMs: number;
    /**
     * @generated from protobuf field: string prompt = 11
     */
    prompt: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.AiStreamNodeConfig
 */
export interface AiStreamNodeConfig {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.Modal modal = 2
     */
    modal: Modal;
    /**
     * @generated from protobuf field: string system_prompt = 3
     */
    systemPrompt: string;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.ToolSpec tools = 4
     */
    tools: ToolSpec[];
    /**
     * @generated from protobuf field: float temperature = 5
     */
    temperature: number;
    /**
     * @generated from protobuf field: float top_p = 6
     */
    topP: number;
    /**
     * @generated from protobuf field: int32 max_tokens = 7
     */
    maxTokens: number;
    /**
     * @generated from protobuf field: nimi.runtime.v1.RoutePolicy route_policy = 8
     */
    routePolicy: RoutePolicy;
    /**
     * @generated from protobuf field: nimi.runtime.v1.FallbackPolicy fallback = 9
     */
    fallback: FallbackPolicy;
    /**
     * @generated from protobuf field: int32 timeout_ms = 10
     */
    timeoutMs: number;
    /**
     * @generated from protobuf field: string prompt = 11
     */
    prompt: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.AiEmbedNodeConfig
 */
export interface AiEmbedNodeConfig {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.RoutePolicy route_policy = 2
     */
    routePolicy: RoutePolicy;
    /**
     * @generated from protobuf field: nimi.runtime.v1.FallbackPolicy fallback = 3
     */
    fallback: FallbackPolicy;
    /**
     * @generated from protobuf field: int32 timeout_ms = 4
     */
    timeoutMs: number;
    /**
     * @generated from protobuf field: repeated string inputs = 5
     */
    inputs: string[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.AiImageNodeConfig
 */
export interface AiImageNodeConfig {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.RoutePolicy route_policy = 2
     */
    routePolicy: RoutePolicy;
    /**
     * @generated from protobuf field: nimi.runtime.v1.FallbackPolicy fallback = 3
     */
    fallback: FallbackPolicy;
    /**
     * @generated from protobuf field: int32 timeout_ms = 4
     */
    timeoutMs: number;
    /**
     * @generated from protobuf field: string prompt = 5
     */
    prompt: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.AiVideoNodeConfig
 */
export interface AiVideoNodeConfig {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.RoutePolicy route_policy = 2
     */
    routePolicy: RoutePolicy;
    /**
     * @generated from protobuf field: nimi.runtime.v1.FallbackPolicy fallback = 3
     */
    fallback: FallbackPolicy;
    /**
     * @generated from protobuf field: int32 timeout_ms = 4
     */
    timeoutMs: number;
    /**
     * @generated from protobuf field: string prompt = 5
     */
    prompt: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.AiTtsNodeConfig
 */
export interface AiTtsNodeConfig {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.RoutePolicy route_policy = 2
     */
    routePolicy: RoutePolicy;
    /**
     * @generated from protobuf field: nimi.runtime.v1.FallbackPolicy fallback = 3
     */
    fallback: FallbackPolicy;
    /**
     * @generated from protobuf field: int32 timeout_ms = 4
     */
    timeoutMs: number;
    /**
     * @generated from protobuf field: string text = 5
     */
    text: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.AiSttNodeConfig
 */
export interface AiSttNodeConfig {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: string mime_type = 2
     */
    mimeType: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.RoutePolicy route_policy = 3
     */
    routePolicy: RoutePolicy;
    /**
     * @generated from protobuf field: nimi.runtime.v1.FallbackPolicy fallback = 4
     */
    fallback: FallbackPolicy;
    /**
     * @generated from protobuf field: int32 timeout_ms = 5
     */
    timeoutMs: number;
    /**
     * @generated from protobuf field: bytes audio_bytes = 6
     */
    audioBytes: Uint8Array;
}
/**
 * @generated from protobuf message nimi.runtime.v1.AiTtsCreateVoiceNodeConfig
 */
export interface AiTtsCreateVoiceNodeConfig {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: string target_model_id = 2
     */
    targetModelId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.VoiceWorkflowType workflow_type = 3
     */
    workflowType: VoiceWorkflowType;
    /**
     * @generated from protobuf field: string connector_id = 4
     */
    connectorId: string;
    /**
     * @generated from protobuf field: int32 timeout_ms = 5
     */
    timeoutMs: number;
    /**
     * @generated from protobuf field: string preferred_name = 6
     */
    preferredName: string;
    /**
     * @generated from protobuf field: string reference_audio_uri = 7
     */
    referenceAudioUri: string;
    /**
     * @generated from protobuf field: string reference_audio_mime = 8
     */
    referenceAudioMime: string;
    /**
     * @generated from protobuf field: string instruction_text = 9
     */
    instructionText: string;
    /**
     * @generated from protobuf field: string preview_text = 10
     */
    previewText: string;
    /**
     * @generated from protobuf field: string language = 11
     */
    language: string;
    /**
     * @generated from protobuf field: string text = 12
     */
    text: string;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.ScenarioExtension extensions = 20
     */
    extensions: ScenarioExtension[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.AiTtsSynthesizeNodeConfig
 */
export interface AiTtsSynthesizeNodeConfig {
    /**
     * @generated from protobuf field: string model_id = 1
     */
    modelId: string;
    /**
     * @generated from protobuf field: string target_model_id = 2
     */
    targetModelId: string;
    /**
     * @generated from protobuf field: string text = 3
     */
    text: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.VoiceReference voice_ref = 4
     */
    voiceRef?: VoiceReference;
    /**
     * @generated from protobuf field: string connector_id = 5
     */
    connectorId: string;
    /**
     * @generated from protobuf field: int32 timeout_ms = 6
     */
    timeoutMs: number;
    /**
     * @generated from protobuf field: string audio_format = 7
     */
    audioFormat: string;
    /**
     * @generated from protobuf field: int32 sample_rate_hz = 8
     */
    sampleRateHz: number;
    /**
     * @generated from protobuf field: float speed = 9
     */
    speed: number;
    /**
     * @generated from protobuf field: float pitch = 10
     */
    pitch: number;
    /**
     * @generated from protobuf field: float volume = 11
     */
    volume: number;
    /**
     * @generated from protobuf field: string emotion = 12
     */
    emotion: string;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.ScenarioExtension extensions = 20
     */
    extensions: ScenarioExtension[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.ExtractNodeConfig
 */
export interface ExtractNodeConfig {
    /**
     * @generated from protobuf field: string json_path = 1
     */
    jsonPath: string;
    /**
     * @generated from protobuf field: string source_input = 2
     */
    sourceInput: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.TemplateNodeConfig
 */
export interface TemplateNodeConfig {
    /**
     * @generated from protobuf field: string template = 1
     */
    template: string;
    /**
     * @generated from protobuf field: string output_mime_type = 2
     */
    outputMimeType: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.ScriptNodeConfig
 */
export interface ScriptNodeConfig {
    /**
     * @generated from protobuf field: string runtime = 1
     */
    runtime: string;
    /**
     * @generated from protobuf field: string code = 2
     */
    code: string;
    /**
     * @generated from protobuf field: int32 timeout_ms = 3
     */
    timeoutMs: number;
    /**
     * @generated from protobuf field: int64 memory_limit_bytes = 4
     */
    memoryLimitBytes: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.BranchNodeConfig
 */
export interface BranchNodeConfig {
    /**
     * @generated from protobuf field: string condition = 1
     */
    condition: string;
    /**
     * @generated from protobuf field: string true_target = 2
     */
    trueTarget: string;
    /**
     * @generated from protobuf field: string false_target = 3
     */
    falseTarget: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.MergeNodeConfig
 */
export interface MergeNodeConfig {
    /**
     * @generated from protobuf field: nimi.runtime.v1.MergeStrategy strategy = 1
     */
    strategy: MergeStrategy;
    /**
     * @generated from protobuf field: int32 min_completed = 2
     */
    minCompleted: number;
}
/**
 * @generated from protobuf message nimi.runtime.v1.NoopNodeConfig
 */
export interface NoopNodeConfig {
}
/**
 * @generated from protobuf message nimi.runtime.v1.WorkflowNode
 */
export interface WorkflowNode {
    /**
     * @generated from protobuf field: string node_id = 1
     */
    nodeId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkflowNodeType node_type = 2
     */
    nodeType: WorkflowNodeType;
    /**
     * @generated from protobuf field: repeated string depends_on = 3
     */
    dependsOn: string[];
    /**
     * @generated from protobuf oneof: type_config
     */
    typeConfig: {
        oneofKind: "aiGenerateConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.AiGenerateNodeConfig ai_generate_config = 10
         */
        aiGenerateConfig: AiGenerateNodeConfig;
    } | {
        oneofKind: "aiStreamConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.AiStreamNodeConfig ai_stream_config = 11
         */
        aiStreamConfig: AiStreamNodeConfig;
    } | {
        oneofKind: "aiEmbedConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.AiEmbedNodeConfig ai_embed_config = 12
         */
        aiEmbedConfig: AiEmbedNodeConfig;
    } | {
        oneofKind: "aiImageConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.AiImageNodeConfig ai_image_config = 13
         */
        aiImageConfig: AiImageNodeConfig;
    } | {
        oneofKind: "aiVideoConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.AiVideoNodeConfig ai_video_config = 14
         */
        aiVideoConfig: AiVideoNodeConfig;
    } | {
        oneofKind: "aiTtsConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.AiTtsNodeConfig ai_tts_config = 15
         */
        aiTtsConfig: AiTtsNodeConfig;
    } | {
        oneofKind: "aiSttConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.AiSttNodeConfig ai_stt_config = 16
         */
        aiSttConfig: AiSttNodeConfig;
    } | {
        oneofKind: "aiTtsCreateVoiceConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.AiTtsCreateVoiceNodeConfig ai_tts_create_voice_config = 17
         */
        aiTtsCreateVoiceConfig: AiTtsCreateVoiceNodeConfig;
    } | {
        oneofKind: "aiTtsSynthesizeConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.AiTtsSynthesizeNodeConfig ai_tts_synthesize_config = 18
         */
        aiTtsSynthesizeConfig: AiTtsSynthesizeNodeConfig;
    } | {
        oneofKind: "extractConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.ExtractNodeConfig extract_config = 20
         */
        extractConfig: ExtractNodeConfig;
    } | {
        oneofKind: "templateConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.TemplateNodeConfig template_config = 21
         */
        templateConfig: TemplateNodeConfig;
    } | {
        oneofKind: "scriptConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.ScriptNodeConfig script_config = 22
         */
        scriptConfig: ScriptNodeConfig;
    } | {
        oneofKind: "branchConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.BranchNodeConfig branch_config = 30
         */
        branchConfig: BranchNodeConfig;
    } | {
        oneofKind: "mergeConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.MergeNodeConfig merge_config = 31
         */
        mergeConfig: MergeNodeConfig;
    } | {
        oneofKind: "noopConfig";
        /**
         * @generated from protobuf field: nimi.runtime.v1.NoopNodeConfig noop_config = 32
         */
        noopConfig: NoopNodeConfig;
    } | {
        oneofKind: undefined;
    };
    /**
     * @generated from protobuf field: int32 retry_max_attempts = 5
     */
    retryMaxAttempts: number;
    /**
     * @generated from protobuf field: string retry_backoff = 6
     */
    retryBackoff: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkflowExecutionMode execution_mode = 7
     */
    executionMode: WorkflowExecutionMode;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkflowResumeStrategy resume_strategy = 8
     */
    resumeStrategy: WorkflowResumeStrategy;
    /**
     * @generated from protobuf field: string callback_ref = 9
     */
    callbackRef: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.WorkflowDefinition
 */
export interface WorkflowDefinition {
    /**
     * @generated from protobuf field: string workflow_type = 1
     */
    workflowType: string;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.WorkflowNode nodes = 2
     */
    nodes: WorkflowNode[];
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.WorkflowEdge edges = 3
     */
    edges: WorkflowEdge[];
}
/**
 * @generated from protobuf message nimi.runtime.v1.SubmitWorkflowRequest
 */
export interface SubmitWorkflowRequest {
    /**
     * @generated from protobuf field: string app_id = 1
     */
    appId: string;
    /**
     * @generated from protobuf field: string subject_user_id = 2
     */
    subjectUserId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkflowDefinition definition = 3
     */
    definition?: WorkflowDefinition;
    /**
     * @generated from protobuf field: int32 timeout_ms = 4
     */
    timeoutMs: number;
}
/**
 * @generated from protobuf message nimi.runtime.v1.SubmitWorkflowResponse
 */
export interface SubmitWorkflowResponse {
    /**
     * @generated from protobuf field: string task_id = 1
     */
    taskId: string;
    /**
     * @generated from protobuf field: bool accepted = 2
     */
    accepted: boolean;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 3
     */
    reasonCode: ReasonCode;
}
/**
 * @generated from protobuf message nimi.runtime.v1.GetWorkflowRequest
 */
export interface GetWorkflowRequest {
    /**
     * @generated from protobuf field: string task_id = 1
     */
    taskId: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.WorkflowNodeStatus
 */
export interface WorkflowNodeStatus {
    /**
     * @generated from protobuf field: string node_id = 1
     */
    nodeId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkflowStatus status = 2
     */
    status: WorkflowStatus;
    /**
     * @generated from protobuf field: int32 attempt = 3
     */
    attempt: number;
    /**
     * @generated from protobuf field: string reason = 4
     */
    reason: string;
    /**
     * @generated from protobuf field: string provider_job_id = 5
     */
    providerJobId: string;
    /**
     * @generated from protobuf field: google.protobuf.Timestamp next_poll_at = 6
     */
    nextPollAt?: Timestamp;
    /**
     * @generated from protobuf field: int32 retry_count = 7
     */
    retryCount: number;
    /**
     * @generated from protobuf field: string last_error = 8
     */
    lastError: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.GetWorkflowResponse
 */
export interface GetWorkflowResponse {
    /**
     * @generated from protobuf field: string task_id = 1
     */
    taskId: string;
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkflowStatus status = 2
     */
    status: WorkflowStatus;
    /**
     * @generated from protobuf field: repeated nimi.runtime.v1.WorkflowNodeStatus nodes = 3
     */
    nodes: WorkflowNodeStatus[];
    /**
     * @generated from protobuf field: google.protobuf.Struct output = 4
     */
    output?: Struct;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 5
     */
    reasonCode: ReasonCode;
}
/**
 * @generated from protobuf message nimi.runtime.v1.CancelWorkflowRequest
 */
export interface CancelWorkflowRequest {
    /**
     * @generated from protobuf field: string task_id = 1
     */
    taskId: string;
}
/**
 * @generated from protobuf message nimi.runtime.v1.WorkflowEvent
 */
export interface WorkflowEvent {
    /**
     * @generated from protobuf field: nimi.runtime.v1.WorkflowEventType event_type = 1
     */
    eventType: WorkflowEventType;
    /**
     * @generated from protobuf field: uint64 sequence = 2
     */
    sequence: string;
    /**
     * @generated from protobuf field: string task_id = 3
     */
    taskId: string;
    /**
     * @generated from protobuf field: string trace_id = 4
     */
    traceId: string;
    /**
     * @generated from protobuf field: google.protobuf.Timestamp timestamp = 5
     */
    timestamp?: Timestamp;
    /**
     * @generated from protobuf field: string node_id = 6
     */
    nodeId: string;
    /**
     * @generated from protobuf field: int32 progress_percent = 7
     */
    progressPercent: number;
    /**
     * @generated from protobuf field: nimi.runtime.v1.ReasonCode reason_code = 8
     */
    reasonCode: ReasonCode;
    /**
     * @generated from protobuf field: google.protobuf.Struct payload = 9
     */
    payload?: Struct;
}
/**
 * @generated from protobuf message nimi.runtime.v1.SubscribeWorkflowEventsRequest
 */
export interface SubscribeWorkflowEventsRequest {
    /**
     * @generated from protobuf field: string task_id = 1
     */
    taskId: string;
}
/**
 * @generated from protobuf enum nimi.runtime.v1.WorkflowStatus
 */
export declare enum WorkflowStatus {
    /**
     * @generated from protobuf enum value: WORKFLOW_STATUS_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: WORKFLOW_STATUS_ACCEPTED = 1;
     */
    ACCEPTED = 1,
    /**
     * @generated from protobuf enum value: WORKFLOW_STATUS_QUEUED = 2;
     */
    QUEUED = 2,
    /**
     * @generated from protobuf enum value: WORKFLOW_STATUS_RUNNING = 3;
     */
    RUNNING = 3,
    /**
     * @generated from protobuf enum value: WORKFLOW_STATUS_COMPLETED = 4;
     */
    COMPLETED = 4,
    /**
     * @generated from protobuf enum value: WORKFLOW_STATUS_FAILED = 5;
     */
    FAILED = 5,
    /**
     * @generated from protobuf enum value: WORKFLOW_STATUS_CANCELED = 6;
     */
    CANCELED = 6,
    /**
     * @generated from protobuf enum value: WORKFLOW_STATUS_SKIPPED = 7;
     */
    SKIPPED = 7
}
/**
 * @generated from protobuf enum nimi.runtime.v1.WorkflowEventType
 */
export declare enum WorkflowEventType {
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_TYPE_UNSPECIFIED = 0;
     */
    WORKFLOW_EVENT_TYPE_UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_STARTED = 1;
     */
    WORKFLOW_EVENT_STARTED = 1,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_NODE_STARTED = 2;
     */
    WORKFLOW_EVENT_NODE_STARTED = 2,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_NODE_PROGRESS = 3;
     */
    WORKFLOW_EVENT_NODE_PROGRESS = 3,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_NODE_COMPLETED = 4;
     */
    WORKFLOW_EVENT_NODE_COMPLETED = 4,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_NODE_SKIPPED = 5;
     */
    WORKFLOW_EVENT_NODE_SKIPPED = 5,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_COMPLETED = 6;
     */
    WORKFLOW_EVENT_COMPLETED = 6,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_FAILED = 7;
     */
    WORKFLOW_EVENT_FAILED = 7,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_CANCELED = 8;
     */
    WORKFLOW_EVENT_CANCELED = 8,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_NODE_EXTERNAL_SUBMITTED = 9;
     */
    WORKFLOW_EVENT_NODE_EXTERNAL_SUBMITTED = 9,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_NODE_EXTERNAL_RUNNING = 10;
     */
    WORKFLOW_EVENT_NODE_EXTERNAL_RUNNING = 10,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_NODE_EXTERNAL_COMPLETED = 11;
     */
    WORKFLOW_EVENT_NODE_EXTERNAL_COMPLETED = 11,
    /**
     * @generated from protobuf enum value: WORKFLOW_EVENT_NODE_EXTERNAL_FAILED = 12;
     */
    WORKFLOW_EVENT_NODE_EXTERNAL_FAILED = 12
}
/**
 * @generated from protobuf enum nimi.runtime.v1.WorkflowNodeType
 */
export declare enum WorkflowNodeType {
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_TYPE_UNSPECIFIED = 0;
     */
    WORKFLOW_NODE_TYPE_UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_AI_GENERATE = 1;
     */
    WORKFLOW_NODE_AI_GENERATE = 1,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_AI_STREAM = 2;
     */
    WORKFLOW_NODE_AI_STREAM = 2,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_AI_EMBED = 3;
     */
    WORKFLOW_NODE_AI_EMBED = 3,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_AI_IMAGE = 4;
     */
    WORKFLOW_NODE_AI_IMAGE = 4,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_AI_VIDEO = 5;
     */
    WORKFLOW_NODE_AI_VIDEO = 5,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_AI_TTS = 6;
     */
    WORKFLOW_NODE_AI_TTS = 6,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_AI_STT = 7;
     */
    WORKFLOW_NODE_AI_STT = 7,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_AI_TTS_CREATE_VOICE = 8;
     */
    WORKFLOW_NODE_AI_TTS_CREATE_VOICE = 8,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_AI_TTS_SYNTHESIZE = 9;
     */
    WORKFLOW_NODE_AI_TTS_SYNTHESIZE = 9,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_TRANSFORM_EXTRACT = 20;
     */
    WORKFLOW_NODE_TRANSFORM_EXTRACT = 20,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_TRANSFORM_TEMPLATE = 21;
     */
    WORKFLOW_NODE_TRANSFORM_TEMPLATE = 21,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_TRANSFORM_SCRIPT = 22;
     */
    WORKFLOW_NODE_TRANSFORM_SCRIPT = 22,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_CONTROL_BRANCH = 40;
     */
    WORKFLOW_NODE_CONTROL_BRANCH = 40,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_CONTROL_MERGE = 41;
     */
    WORKFLOW_NODE_CONTROL_MERGE = 41,
    /**
     * @generated from protobuf enum value: WORKFLOW_NODE_CONTROL_NOOP = 42;
     */
    WORKFLOW_NODE_CONTROL_NOOP = 42
}
/**
 * @generated from protobuf enum nimi.runtime.v1.MergeStrategy
 */
export declare enum MergeStrategy {
    /**
     * @generated from protobuf enum value: MERGE_STRATEGY_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: MERGE_STRATEGY_ALL = 1;
     */
    ALL = 1,
    /**
     * @generated from protobuf enum value: MERGE_STRATEGY_ANY = 2;
     */
    ANY = 2,
    /**
     * @generated from protobuf enum value: MERGE_STRATEGY_N_OF_M = 3;
     */
    N_OF_M = 3
}
/**
 * @generated from protobuf enum nimi.runtime.v1.WorkflowExecutionMode
 */
export declare enum WorkflowExecutionMode {
    /**
     * @generated from protobuf enum value: WORKFLOW_EXECUTION_MODE_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: WORKFLOW_EXECUTION_MODE_INLINE = 1;
     */
    INLINE = 1,
    /**
     * @generated from protobuf enum value: WORKFLOW_EXECUTION_MODE_EXTERNAL_ASYNC = 2;
     */
    EXTERNAL_ASYNC = 2
}
/**
 * @generated from protobuf enum nimi.runtime.v1.WorkflowResumeStrategy
 */
export declare enum WorkflowResumeStrategy {
    /**
     * @generated from protobuf enum value: WORKFLOW_RESUME_STRATEGY_UNSPECIFIED = 0;
     */
    UNSPECIFIED = 0,
    /**
     * @generated from protobuf enum value: WORKFLOW_RESUME_STRATEGY_AUTO = 1;
     */
    AUTO = 1,
    /**
     * @generated from protobuf enum value: WORKFLOW_RESUME_STRATEGY_MANUAL = 2;
     */
    MANUAL = 2
}
declare class WorkflowEdge$Type extends MessageType<WorkflowEdge> {
    constructor();
    create(value?: PartialMessage<WorkflowEdge>): WorkflowEdge;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WorkflowEdge): WorkflowEdge;
    internalBinaryWrite(message: WorkflowEdge, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.WorkflowEdge
 */
export declare const WorkflowEdge: WorkflowEdge$Type;
declare class AiGenerateNodeConfig$Type extends MessageType<AiGenerateNodeConfig> {
    constructor();
    create(value?: PartialMessage<AiGenerateNodeConfig>): AiGenerateNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AiGenerateNodeConfig): AiGenerateNodeConfig;
    internalBinaryWrite(message: AiGenerateNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AiGenerateNodeConfig
 */
export declare const AiGenerateNodeConfig: AiGenerateNodeConfig$Type;
declare class AiStreamNodeConfig$Type extends MessageType<AiStreamNodeConfig> {
    constructor();
    create(value?: PartialMessage<AiStreamNodeConfig>): AiStreamNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AiStreamNodeConfig): AiStreamNodeConfig;
    internalBinaryWrite(message: AiStreamNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AiStreamNodeConfig
 */
export declare const AiStreamNodeConfig: AiStreamNodeConfig$Type;
declare class AiEmbedNodeConfig$Type extends MessageType<AiEmbedNodeConfig> {
    constructor();
    create(value?: PartialMessage<AiEmbedNodeConfig>): AiEmbedNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AiEmbedNodeConfig): AiEmbedNodeConfig;
    internalBinaryWrite(message: AiEmbedNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AiEmbedNodeConfig
 */
export declare const AiEmbedNodeConfig: AiEmbedNodeConfig$Type;
declare class AiImageNodeConfig$Type extends MessageType<AiImageNodeConfig> {
    constructor();
    create(value?: PartialMessage<AiImageNodeConfig>): AiImageNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AiImageNodeConfig): AiImageNodeConfig;
    internalBinaryWrite(message: AiImageNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AiImageNodeConfig
 */
export declare const AiImageNodeConfig: AiImageNodeConfig$Type;
declare class AiVideoNodeConfig$Type extends MessageType<AiVideoNodeConfig> {
    constructor();
    create(value?: PartialMessage<AiVideoNodeConfig>): AiVideoNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AiVideoNodeConfig): AiVideoNodeConfig;
    internalBinaryWrite(message: AiVideoNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AiVideoNodeConfig
 */
export declare const AiVideoNodeConfig: AiVideoNodeConfig$Type;
declare class AiTtsNodeConfig$Type extends MessageType<AiTtsNodeConfig> {
    constructor();
    create(value?: PartialMessage<AiTtsNodeConfig>): AiTtsNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AiTtsNodeConfig): AiTtsNodeConfig;
    internalBinaryWrite(message: AiTtsNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AiTtsNodeConfig
 */
export declare const AiTtsNodeConfig: AiTtsNodeConfig$Type;
declare class AiSttNodeConfig$Type extends MessageType<AiSttNodeConfig> {
    constructor();
    create(value?: PartialMessage<AiSttNodeConfig>): AiSttNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AiSttNodeConfig): AiSttNodeConfig;
    internalBinaryWrite(message: AiSttNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AiSttNodeConfig
 */
export declare const AiSttNodeConfig: AiSttNodeConfig$Type;
declare class AiTtsCreateVoiceNodeConfig$Type extends MessageType<AiTtsCreateVoiceNodeConfig> {
    constructor();
    create(value?: PartialMessage<AiTtsCreateVoiceNodeConfig>): AiTtsCreateVoiceNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AiTtsCreateVoiceNodeConfig): AiTtsCreateVoiceNodeConfig;
    internalBinaryWrite(message: AiTtsCreateVoiceNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AiTtsCreateVoiceNodeConfig
 */
export declare const AiTtsCreateVoiceNodeConfig: AiTtsCreateVoiceNodeConfig$Type;
declare class AiTtsSynthesizeNodeConfig$Type extends MessageType<AiTtsSynthesizeNodeConfig> {
    constructor();
    create(value?: PartialMessage<AiTtsSynthesizeNodeConfig>): AiTtsSynthesizeNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: AiTtsSynthesizeNodeConfig): AiTtsSynthesizeNodeConfig;
    internalBinaryWrite(message: AiTtsSynthesizeNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.AiTtsSynthesizeNodeConfig
 */
export declare const AiTtsSynthesizeNodeConfig: AiTtsSynthesizeNodeConfig$Type;
declare class ExtractNodeConfig$Type extends MessageType<ExtractNodeConfig> {
    constructor();
    create(value?: PartialMessage<ExtractNodeConfig>): ExtractNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ExtractNodeConfig): ExtractNodeConfig;
    internalBinaryWrite(message: ExtractNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ExtractNodeConfig
 */
export declare const ExtractNodeConfig: ExtractNodeConfig$Type;
declare class TemplateNodeConfig$Type extends MessageType<TemplateNodeConfig> {
    constructor();
    create(value?: PartialMessage<TemplateNodeConfig>): TemplateNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: TemplateNodeConfig): TemplateNodeConfig;
    internalBinaryWrite(message: TemplateNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.TemplateNodeConfig
 */
export declare const TemplateNodeConfig: TemplateNodeConfig$Type;
declare class ScriptNodeConfig$Type extends MessageType<ScriptNodeConfig> {
    constructor();
    create(value?: PartialMessage<ScriptNodeConfig>): ScriptNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: ScriptNodeConfig): ScriptNodeConfig;
    internalBinaryWrite(message: ScriptNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.ScriptNodeConfig
 */
export declare const ScriptNodeConfig: ScriptNodeConfig$Type;
declare class BranchNodeConfig$Type extends MessageType<BranchNodeConfig> {
    constructor();
    create(value?: PartialMessage<BranchNodeConfig>): BranchNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: BranchNodeConfig): BranchNodeConfig;
    internalBinaryWrite(message: BranchNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.BranchNodeConfig
 */
export declare const BranchNodeConfig: BranchNodeConfig$Type;
declare class MergeNodeConfig$Type extends MessageType<MergeNodeConfig> {
    constructor();
    create(value?: PartialMessage<MergeNodeConfig>): MergeNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: MergeNodeConfig): MergeNodeConfig;
    internalBinaryWrite(message: MergeNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.MergeNodeConfig
 */
export declare const MergeNodeConfig: MergeNodeConfig$Type;
declare class NoopNodeConfig$Type extends MessageType<NoopNodeConfig> {
    constructor();
    create(value?: PartialMessage<NoopNodeConfig>): NoopNodeConfig;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: NoopNodeConfig): NoopNodeConfig;
    internalBinaryWrite(message: NoopNodeConfig, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.NoopNodeConfig
 */
export declare const NoopNodeConfig: NoopNodeConfig$Type;
declare class WorkflowNode$Type extends MessageType<WorkflowNode> {
    constructor();
    create(value?: PartialMessage<WorkflowNode>): WorkflowNode;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WorkflowNode): WorkflowNode;
    internalBinaryWrite(message: WorkflowNode, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.WorkflowNode
 */
export declare const WorkflowNode: WorkflowNode$Type;
declare class WorkflowDefinition$Type extends MessageType<WorkflowDefinition> {
    constructor();
    create(value?: PartialMessage<WorkflowDefinition>): WorkflowDefinition;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WorkflowDefinition): WorkflowDefinition;
    internalBinaryWrite(message: WorkflowDefinition, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.WorkflowDefinition
 */
export declare const WorkflowDefinition: WorkflowDefinition$Type;
declare class SubmitWorkflowRequest$Type extends MessageType<SubmitWorkflowRequest> {
    constructor();
    create(value?: PartialMessage<SubmitWorkflowRequest>): SubmitWorkflowRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SubmitWorkflowRequest): SubmitWorkflowRequest;
    internalBinaryWrite(message: SubmitWorkflowRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.SubmitWorkflowRequest
 */
export declare const SubmitWorkflowRequest: SubmitWorkflowRequest$Type;
declare class SubmitWorkflowResponse$Type extends MessageType<SubmitWorkflowResponse> {
    constructor();
    create(value?: PartialMessage<SubmitWorkflowResponse>): SubmitWorkflowResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SubmitWorkflowResponse): SubmitWorkflowResponse;
    internalBinaryWrite(message: SubmitWorkflowResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.SubmitWorkflowResponse
 */
export declare const SubmitWorkflowResponse: SubmitWorkflowResponse$Type;
declare class GetWorkflowRequest$Type extends MessageType<GetWorkflowRequest> {
    constructor();
    create(value?: PartialMessage<GetWorkflowRequest>): GetWorkflowRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetWorkflowRequest): GetWorkflowRequest;
    internalBinaryWrite(message: GetWorkflowRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.GetWorkflowRequest
 */
export declare const GetWorkflowRequest: GetWorkflowRequest$Type;
declare class WorkflowNodeStatus$Type extends MessageType<WorkflowNodeStatus> {
    constructor();
    create(value?: PartialMessage<WorkflowNodeStatus>): WorkflowNodeStatus;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WorkflowNodeStatus): WorkflowNodeStatus;
    internalBinaryWrite(message: WorkflowNodeStatus, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.WorkflowNodeStatus
 */
export declare const WorkflowNodeStatus: WorkflowNodeStatus$Type;
declare class GetWorkflowResponse$Type extends MessageType<GetWorkflowResponse> {
    constructor();
    create(value?: PartialMessage<GetWorkflowResponse>): GetWorkflowResponse;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: GetWorkflowResponse): GetWorkflowResponse;
    internalBinaryWrite(message: GetWorkflowResponse, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.GetWorkflowResponse
 */
export declare const GetWorkflowResponse: GetWorkflowResponse$Type;
declare class CancelWorkflowRequest$Type extends MessageType<CancelWorkflowRequest> {
    constructor();
    create(value?: PartialMessage<CancelWorkflowRequest>): CancelWorkflowRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: CancelWorkflowRequest): CancelWorkflowRequest;
    internalBinaryWrite(message: CancelWorkflowRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.CancelWorkflowRequest
 */
export declare const CancelWorkflowRequest: CancelWorkflowRequest$Type;
declare class WorkflowEvent$Type extends MessageType<WorkflowEvent> {
    constructor();
    create(value?: PartialMessage<WorkflowEvent>): WorkflowEvent;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: WorkflowEvent): WorkflowEvent;
    internalBinaryWrite(message: WorkflowEvent, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.WorkflowEvent
 */
export declare const WorkflowEvent: WorkflowEvent$Type;
declare class SubscribeWorkflowEventsRequest$Type extends MessageType<SubscribeWorkflowEventsRequest> {
    constructor();
    create(value?: PartialMessage<SubscribeWorkflowEventsRequest>): SubscribeWorkflowEventsRequest;
    internalBinaryRead(reader: IBinaryReader, length: number, options: BinaryReadOptions, target?: SubscribeWorkflowEventsRequest): SubscribeWorkflowEventsRequest;
    internalBinaryWrite(message: SubscribeWorkflowEventsRequest, writer: IBinaryWriter, options: BinaryWriteOptions): IBinaryWriter;
}
/**
 * @generated MessageType for protobuf message nimi.runtime.v1.SubscribeWorkflowEventsRequest
 */
export declare const SubscribeWorkflowEventsRequest: SubscribeWorkflowEventsRequest$Type;
/**
 * @generated ServiceType for protobuf service nimi.runtime.v1.RuntimeWorkflowService
 */
export declare const RuntimeWorkflowService: ServiceType;
export {};
//# sourceMappingURL=workflow.d.ts.map