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