import * as lpc from "../lpc/lpc.js";
export declare class Logger implements Logger {
    private readonly logFilename;
    private readonly traceToConsole;
    private readonly level;
    private seq;
    private inGroup;
    private firstInGroup;
    private fd;
    constructor(logFilename: string, traceToConsole: boolean, level: lpc.server.LogLevel);
    static padStringRight(str: string, padding: string): string;
    close(): void;
    getLogFileName(): string | undefined;
    perftrc(s: string): void;
    info(s: string): void;
    err(s: string): void;
    startGroup(): void;
    endGroup(): void;
    loggingEnabled(): boolean;
    hasLevel(level: lpc.server.LogLevel): boolean;
    msg(s: string, type?: lpc.server.Msg): void;
    protected canWrite(): boolean;
    protected write(s: string, _type: lpc.server.Msg): void;
}
//# sourceMappingURL=nodeServer.d.ts.map