import winston, { LoggerOptions } from "winston"; type TLevel = "error" | "warn" | "info" | "http" | "verbose" | "debug" | "silly"; export declare class Logger { private level; private service; private directory; private loggerInstance; constructor(level: TLevel, service: string, options?: { directory: string; }); private getTimestamp; private getDate; private getFileName; private enumerateErrorFormat; private formatError; private stripAnsi; private stripAnsiFormat; create: (options: LoggerOptions) => void; private init; updateLogLevel: (level: TLevel) => void; error: (message: Error) => winston.Logger; warn: (message: string) => winston.Logger; info: (message: string) => winston.Logger; http: (message: string) => winston.Logger; verbose: (message: string) => winston.Logger; debug: (message: string) => winston.Logger; silly: (message: string) => winston.Logger; } export {};