import type { StepDefinition } from './step.js'; export declare const ORCHESTRATION_DEFINITION_BRAND: unique symbol; export interface OrchestrationDefinition = Record> { readonly name: string; readonly entry: string; readonly steps: Readonly>>; readonly __inputType?: TInput; } export declare function isOrchestrationDefinition(val: unknown): val is OrchestrationDefinition; export declare function defineOrchestration = Record>(def: OrchestrationDefinition): OrchestrationDefinition;