import { TradeBot } from '../../../TradeBot'; import { SocketLogs } from "./SocketLogs"; export declare class LoggerService { private readonly tradebot; private readonly logger; private readonly lastLogs; private readonly eventEmitter; private createLogsDirIfNotExist; private logToString; private logToFile; private logToConsole; private logToSocket; constructor(tradeBot: TradeBot); private updateLastLogs; getLastLogs(): SocketLogs[]; log(body: Omit, 'timestamp'>, { internal }?: { internal?: boolean | undefined; }): void; subscribe(callback: (logs: SocketLogs) => void): void; unsubscribe(callback: (logs: SocketLogs) => void): void; }