import { MiddlewareResult } from "../../middlewares/shared.js";
import { ILogMiddleware, LogLevels } from "../shared.js";
export declare class MulticastLogMiddleware implements ILogMiddleware {
    private loggers;
    constructor(loggers?: ILogMiddleware[]);
    use(...middlewares: ILogMiddleware[]): void;
    shouldHandle(logLevel: LogLevels, namespaces: string[]): boolean;
    handle(logLevel: LogLevels, namespaces: string[], ...args: any[]): MiddlewareResult;
}
export declare function multicastLogger(...loggers: ILogMiddleware[]): ILogMiddleware;
