export interface StepDispatchRequest { readonly executionId: string; readonly workflowName: string; readonly stepName: string; readonly stepOrder: number; readonly attempt: number; readonly stepRowId: string; readonly input: unknown; readonly shared: Record; readonly deadlineAt: Date; readonly organizationId: string | null; readonly tenantId: string | null; readonly workflowInput: unknown; readonly correlationId: string; readonly artifactEntryFile?: string; readonly artifactSha256?: string; } export interface StepDispatcher { dispatch(request: StepDispatchRequest): Promise; } export declare class UnsupportedStepDispatcher implements StepDispatcher { dispatch(request: StepDispatchRequest): Promise; } export declare function buildCorrelationId(executionId: string, stepOrder: number, attempt: number): string; export interface ParsedCorrelationId { readonly executionId: string; readonly stepOrder: number; readonly attempt: number; } export declare function parseCorrelationId(correlationId: string): ParsedCorrelationId | null;