export declare class EndTask {
    private _end_rejects;
    private _end_resolves;
    end_reject_cb(args?: any): void;
    end_resolve_cb(args?: any): void;
    on_end(): Promise<any>;
}
export declare class FullTask extends EndTask {
    private _start_resolves;
    on_start(): Promise<any>;
    start_resolve_cb(args?: any): Promise<void>;
}
export interface IContainerCreateTasks {
    container_mk: FullTask;
    container_rm: FullTask;
    container_start: FullTask;
    elastic_ready: FullTask;
    image_check: FullTask;
    kibana_ready: FullTask;
    kso_upload: FullTask;
    main: EndTask;
    scripts_upload: FullTask;
    sm_upload: FullTask;
    volume_rm: FullTask;
}
//# sourceMappingURL=index.d.ts.map