import { StepSchema } from '../../schema';
import { StepBuilder } from '../StepBuilder';
export interface StepsBuilder {
    getSteps(): ReadonlyArray<StepSchema | StepBuilder>;
    /**
     * @deprecated Use .addStep() instead
     */
    step(step: StepSchema | StepBuilder): this;
    addStep(step: StepSchema | StepBuilder): this;
    /**
     * @deprecated Use .addSteps() instead
     */
    steps(steps: Iterable<StepSchema | StepBuilder>): this;
    addSteps(steps: Iterable<StepSchema | StepBuilder>): this;
}
export declare class StepsHelper {
    #private;
    getSteps(): ReadonlyArray<StepSchema | StepBuilder>;
    addStep(step: StepSchema | StepBuilder): void;
    addSteps(steps: Iterable<StepSchema | StepBuilder>): void;
    build(): Promise<{
        steps: StepSchema[];
    } | {
        steps?: undefined;
    }>;
}
