import { ICallback, IRedisConfig } from 'redis-smq-common';
export declare class LifecycleManager {
    static shutdownWaiters: ICallback[];
    static initWaiters: ICallback[];
    static isRunning: () => boolean;
    static initialize(): Promise<void>;
    static initialize(cb: ICallback): void;
    static initialize(redisConfig: IRedisConfig): Promise<void>;
    static initialize(redisConfig: IRedisConfig, cb: ICallback): void;
    static shutdown(): Promise<void>;
    static shutdown(cb: ICallback): void;
}
//# sourceMappingURL=lifecycle-manager.d.ts.map