import { ILogMessage, ILogMessageListener, IServer } from '../interfaces/server.js';
import { Logger } from 'pino';
import { MongoClient } from 'mongodb';
import { IConnPool } from '../interfaces/connPool.js';
export declare class MongoArchiver implements ILogMessageListener {
    private readonly server;
    private readonly log;
    private readonly pool;
    constructor(server: IServer, log: Logger, pool: IConnPool<MongoClient>);
    setup(): void;
    cleanUp(): void;
    onLogMessage(message: ILogMessage): Promise<any>;
}
