export class ElasticSearchLogger extends LoggerBackend {
    constructor({ url, target }?: {
        url?: string;
        target?: string;
    });
    /**
     *
     * @type {Deque<Record>}
     * @private
     */
    private __buffer;
    /**
     * Number of records
     * @type {number}
     * @private
     */
    private __flush_size;
    /**
     * In milliseconds
     * @type {number}
     * @private
     */
    private __flush_timeout;
    /**
     *
     * @type {string}
     * @private
     */
    private __url;
    /**
     *
     * @type {string}
     * @private
     */
    private __target;
    /**
     * setTimeout handle
     * @type {number}
     * @private
     */
    private __timeout_ms;
    /**
     *
     * @type {any}
     * @private
     */
    private __bound_flush;
    flush(): void;
    __timeout: number | NodeJS.Timeout;
    __prod(): void;
    log(level: any, message: any): void;
}
import { LoggerBackend } from "../LoggerBackend.js";
//# sourceMappingURL=ElasticSearchLogger.d.ts.map