import { Logger as WinstonLogger } from 'winston';
import { DDLogger } from './ddlogger';
export declare const logger: WinstonLogger;
export declare class Logger {
    private readonly log?;
    private jsonlog?;
    readonly dd: DDLogger;
    constructor(log?: WinstonLogger, ddlog?: WinstonLogger, jsonlog?: WinstonLogger);
    info(message: string, data?: Record<string, any>): void;
    error(message: string, data?: unknown): void;
    warn(message: string, data?: Record<string, any>): void;
    json(data: Record<string, any>): void;
}
