export declare class Step<T> {
    private invocation;
    private compensation;
    private readonly name;
    constructor(name?: string);
    setInvocation(method: (params: T) => void): void;
    setCompensation(method: (params: T) => void): void;
    invoke(params: T): Promise<void>;
    compensate(params: T): Promise<void>;
    getName(): string;
}
