import { EventSubscriptionCallback } from './interfaces';
export declare class Executor<T> {
    item: T;
    callbacks: EventSubscriptionCallback<T>[];
    constructor(item: T, ...callbacks: EventSubscriptionCallback<T>[]);
    execStopOnFail(): Promise<void>;
    add(callback: EventSubscriptionCallback<T> | EventSubscriptionCallback<T>[]): void;
}
