import type { LoggerOptions } from './types/internal';
export declare class Logger {
    private readonly options;
    private creator;
    constructor(options?: Partial<LoggerOptions>);
    extends(options?: Partial<LoggerOptions>): Logger;
    label(label: string | string[]): Logger;
    fatal(...args: unknown[]): void;
    error(...args: unknown[]): void;
    warn(...args: unknown[]): void;
    info(...args: unknown[]): void;
    record(...args: unknown[]): void;
    debug(...args: unknown[]): void;
    trace(...args: unknown[]): void;
}
export declare namespace Logger {
    const fatal: (...args: unknown[]) => void;
    const error: (...args: unknown[]) => void;
    const warn: (...args: unknown[]) => void;
    const info: (...args: unknown[]) => void;
}
export * from './utils/escaper';
export * from './utils/transport';
export * from './types/common';
export * from './transport';
export * from './const';
export default Logger;
