export declare enum LogLevel {
    ERROR = 0,
    WARN = 1,
    INFO = 2,
    DEBUG = 3
}
export interface LoggerOptions {
    level?: LogLevel;
    prefix?: string;
}
export declare class Logger {
    private level;
    private prefix;
    constructor(options?: LoggerOptions);
    private getDefaultLogLevel;
    private formatMessage;
    error(message: string, error?: Error): void;
    warn(message: string): void;
    info(message: string): void;
    debug(message: string): void;
    success(message: string): void;
    createChild(prefix: string): Logger;
}
export declare const logger: Logger;
//# sourceMappingURL=logger.d.ts.map