import { Step } from './step';
export declare class SagaFlow<T> {
    private readonly steps;
    private compensationSteps;
    constructor(steps?: Step<T>[]);
    invoke(params: T): Promise<void>;
    compensate(params: T): Promise<void>;
}
