import type { LogArg, LogLevel, TrailingSpaceString } from './types.js';
import type { LogMethods } from './methods.js';
export interface ChildLoggerOpts {
    prefix: TrailingSpaceString;
    methods: LogMethods;
}
export declare class ChildLogger {
    #private;
    protected readonly _methods: LogMethods;
    constructor(opts: ChildLoggerOpts);
    get level(): LogLevel;
    error(message: string, ...args: LogArg[]): void;
    warn(message: string, ...args: LogArg[]): void;
    info(message: string, ...args: LogArg[]): void;
    debug(message: string, ...args: LogArg[]): void;
    trace(message: string, ...args: LogArg[]): void;
    child(prefix: string): ChildLogger;
}
//# sourceMappingURL=child.d.ts.map