import { BaseLogger, ILogObjMeta, ISettingsParam, Logger } from "tslog"; export * from './zod_schema'; import * as winston from 'winston'; export declare enum ELogTargets { Console = 1, FileText = 2, FileJson = 4, Seq = 8 } export declare function createLogger(name: string, options?: ISettingsParam): Logger; export declare const defaultLogger: Logger; export declare class CustomLogger extends BaseLogger { constructor(settings?: ISettingsParam, logObj?: LogObj); custom(loggerName?: string, ...args: unknown[]): LogObj & ILogObjMeta; } export declare const winstonLogger: (name: string, file: string, targets?: ELogTargets) => winston.Logger; export declare const createFileLogger: (logger: Logger, level: number, file: string) => Logger;