import { WorkflowStepHandlerArguments } from "@medusajs/orchestration"; import { ApplyStepOptions } from "../create-step"; import { CreateWorkflowComposerContext, WorkflowData } from "../type"; import { StepResponse } from "./step-response"; export declare function createStepHandler; }, TInvokeResultOutput, TInvokeResultCompensateInput>(this: CreateWorkflowComposerContext, { stepName, input, invokeFn, compensateFn, }: ApplyStepOptions): { invoke: (stepArguments: WorkflowStepHandlerArguments) => Promise<{ __type: string; output: StepResponse | { __type: string; output: any; compensateInput: any; }; }>; compensate: ((stepArguments: WorkflowStepHandlerArguments) => Promise<{ output: any; }>) | undefined; }; //# sourceMappingURL=create-step-handler.d.ts.map