import { ICallback } from 'redis-smq-common';
import { IQueueParams } from '../queue-manager/index.js';
export declare class NamespaceManager {
    protected logger: import("redis-smq-common").ILogger;
    constructor();
    getNamespaces(): Promise<string[]>;
    getNamespaces(cb: ICallback<string[]>): void;
    getNamespaceQueues(namespace: string): Promise<IQueueParams[]>;
    getNamespaceQueues(namespace: string, cb: ICallback<IQueueParams[]>): void;
    delete(namespace: string): Promise<void>;
    delete(namespace: string, cb: ICallback<void>): void;
}
//# sourceMappingURL=namespace-manager.d.ts.map