import { StepperFn } from '../types/StepOrFn';
type StepFlow<T> = T;
type StepFlowFn<T> = T | StepperFn<T>;
export declare class StepperFlow<Steps = unknown> {
    steps: Array<{
        prev?: StepFlowFn<Steps>;
        current: StepFlow<Steps>;
        next?: StepFlowFn<Steps>;
    }>;
    step(current: StepFlow<Steps>, prev?: StepFlowFn<Steps>, next?: StepFlowFn<Steps>): StepperFlow<Steps>;
    get(step: StepFlow<Steps>): {
        PREV_STEP: StepFlowFn<Steps>;
        CURRENT_STEP: StepFlow<Steps>;
        NEXT_STEP: StepFlowFn<Steps>;
    };
}
export {};
