import * as winston from 'winston'; import * as TransportStream from 'winston-transport'; import { TransformFunction } from "logform"; import { Context, TraceId } from 'zipkin'; import { TracerService } from './Tracer'; export declare type Logger = winston.Logger; export declare type LoggerModule = 'winston'; export interface CreateLoggerOptions { context: Context; formats: TransformFunction[]; level: string; logsCollatorTransport: TransportStream; tracer: TracerService; transports?: TransportStream[]; } export declare function createLogger({ context, formats, level, logsCollatorTransport, tracer, transports, }: CreateLoggerOptions): winston.Logger;