export interface ILogger {
    enabled: boolean;
    log(message: string, data?: object | null): void;
    warn(message: string, data?: object | null): void;
    error(message: string, data?: object | null): void;
    wsReceived(data: object, message?: string | undefined): void;
    wsSent(data: object, message?: string | undefined): void;
    ts(message: string, data?: object | null): void;
}
export default class Logger implements ILogger {
    enabled: boolean;
    constructor(enabled: boolean);
    log(message: string, data?: object | null): void;
    warn(message: string, data?: object | null): void;
    error(message: string, data?: object | null): void;
    wsReceived(data: object, message?: string | undefined): void;
    wsSent(data: object, message?: string | undefined): void;
    ts(message: string, data?: object | null): void;
}
