import type { Format } from 'logform'; import type * as Transport from 'winston-transport'; import type { Logger, LoggerFactory } from 'global-logger-factory'; interface ConfigurableLoggerOptions { fileName?: string; maxSize?: string; maxFiles?: string; format?: string; showLocation?: boolean; } export declare class ConfigurableLoggerFactory implements LoggerFactory { private readonly level; private readonly fileName; private readonly maxSize; private readonly maxFiles; private readonly showLocation; private readonly fileTransport; constructor(level: string, options?: ConfigurableLoggerOptions); private readonly clusterInfo; createLogger(label: string): Logger; protected createTransports(label: string): Transport[]; protected getFormat(label: string): Format; } export {};