import type { LogArg, LogWriter, LogLevel, TrailingSpaceString, DatetimeFn } from './types.js';
export declare class LogMethods {
    #private;
    constructor(writer: LogWriter, level: LogLevel | undefined, datetime: DatetimeFn);
    get level(): LogLevel;
    set level(value: LogLevel);
    error(prefix: TrailingSpaceString, message: string, args: LogArg[]): void;
    warn(prefix: TrailingSpaceString, message: string, args: LogArg[]): void;
    info(prefix: TrailingSpaceString, message: string, args: LogArg[]): void;
    debug(prefix: TrailingSpaceString, message: string, args: LogArg[]): void;
    trace(prefix: TrailingSpaceString, message: string, args: LogArg[]): void;
}
//# sourceMappingURL=methods.d.ts.map