import { StepDependsOn, WaitStepSchema } from '../schema';
import { StepBuilder } from './StepBuilder';
import { ConditionBuilder } from './helpers/condition';
import { DependenciesBuilder } from './helpers/dependencies';
export declare class WaitStep implements StepBuilder, ConditionBuilder, DependenciesBuilder {
    #private;
    /**
     * @deprecated Use .setContinueOnFailure() instead
     */
    continueOnFailure(continueOnFailure: boolean): this;
    setContinueOnFailure(continueOnFailure: boolean): this;
    getCondition(): string | undefined;
    /**
     * @deprecated Use .setCondition() instead
     */
    condition(condition: string): this;
    setCondition(condition: string): this;
    getDependencies(): ReadonlyArray<StepDependsOn>;
    /**
     * @deprecated Use .addDependency() instead
     */
    dependOn(dependency: StepDependsOn): this;
    addDependency(dependency: StepDependsOn): this;
    /**
     * @deprecated Use .setAllowDependencyFailure() instead
     */
    allowDependencyFailure(allow: boolean): this;
    setAllowDependencyFailure(allow: boolean): this;
    build(): WaitStepSchema | Promise<WaitStepSchema>;
}
