import * as React from 'react';
import winston from 'winston';
export declare class InkLogger {
    private static instance;
    private logger;
    private isInteractive;
    private currentRender;
    private constructor();
    static create(logger: winston.Logger): InkLogger;
    private clearCurrentRender;
    info(message: string, meta?: Record<string, unknown>): void;
    error(message: string, meta?: Record<string, unknown>): void;
    success(message: string, meta?: Record<string, unknown>): void;
    warning(message: string, meta?: Record<string, unknown>): void;
    debug(message: string, meta?: Record<string, unknown>): void;
    renderComponent(component: React.ReactElement): void;
    clear(): void;
    set level(level: string);
    get level(): string;
}
//# sourceMappingURL=logger.d.ts.map