import type { Metadata } from '@devvit/protos';
import type { LogErrorMessage, LogErrorResponse, LogEventMessage, LogEventResponse, Logger, LogMessage, LogMessages, LogResponse } from '@devvit/protos/types/devvit/plugin/logger/logger.js';
export declare class MultiLogger implements Logger {
    #private;
    constructor(...loggers: Logger[]);
    addLogger(logger: Logger): void;
    Error(msg: LogErrorMessage, metadata: Metadata | undefined): Promise<LogErrorResponse>;
    Event(msg: LogEventMessage, metadata: Metadata | undefined): Promise<LogEventResponse>;
    Log(msg: LogMessage, metadata: Metadata | undefined): Promise<LogResponse>;
    LogBatch(msgs: LogMessages, metadata: Metadata | undefined): Promise<LogResponse>;
    LogStream(): Promise<LogResponse>;
}
//# sourceMappingURL=MultiLogger.d.ts.map