import { Exchange, IQueueParams } from 'redis-smq';
export declare class ExchangesService {
    protected exchange: {
        getAllExchangesAsync: () => Promise<import("redis-smq").IExchangeParsedParams[]>;
        getNamespaceExchangesAsync: (ns: string) => Promise<import("redis-smq").IExchangeParsedParams[]>;
        getQueueBoundExchangesAsync: (queue: string | IQueueParams) => Promise<import("redis-smq").IExchangeParsedParams[]>;
    } & Exchange;
    constructor(exchange: Exchange);
    getQueueExchanges(queue: IQueueParams): Promise<import("redis-smq").IExchangeParsedParams[]>;
    getNamespaceExchanges(ns: string): Promise<import("redis-smq").IExchangeParsedParams[]>;
    getAllExchanges(): Promise<import("redis-smq").IExchangeParsedParams[]>;
}
//# sourceMappingURL=ExchangesService.d.ts.map