import { Logger as VSCodeLogger } from 'vscode-jsonrpc';
import { Connection } from 'vscode-languageserver';
export declare class Logger implements VSCodeLogger {
    private _connection;
    private logLevel;
    constructor(_connection: Connection, debug?: boolean);
    error(message: string): void;
    warn(message: string): void;
    info(message: string): void;
    log(message: string): void;
    set level(level: number);
    get level(): number;
}
export declare class NoopLogger implements VSCodeLogger {
    error(): void;
    warn(): void;
    info(): void;
    log(): void;
    set level(_level: number);
    get level(): number;
}
//# sourceMappingURL=Logger.d.ts.map