import { Step } from '../types'; import { StepExecutor, StepExecutionResult } from './types'; import { Logger } from '../util/logger'; export interface StopStep extends Step { stop: { endWorkflow?: boolean; }; } export declare class StopStepExecutor implements StepExecutor { private logger; private globalAbortController?; constructor(logger: Logger, globalAbortController?: AbortController); canExecute(step: Step): step is StopStep; execute(step: Step, context: any, // eslint-disable-line @typescript-eslint/no-unused-vars extraContext?: Record, // eslint-disable-line @typescript-eslint/no-unused-vars signal?: AbortSignal): Promise; }