/*---------------------------------------------------------------------------------------------
 *  Copyright (c) Microsoft Corporation. All rights reserved.
 *  Licensed under the MIT License. See License.txt in the project root for license information.
 *--------------------------------------------------------------------------------------------*/
import { AbstractMessageLogger, ILogger, ILogService, LogLevel } from "./log.mjs";
export declare class BufferLogService extends AbstractMessageLogger implements ILogService {
    readonly _serviceBrand: undefined;
    private buffer;
    private _logger;
    constructor(logLevel?: LogLevel);
    set logger(logger: ILogger);
    protected log(level: LogLevel, message: string): void;
    dispose(): void;
    flush(): void;
}
