import type { Logger as WinstonLogger } from 'winston'; export interface WinstonLogInfo { level: string; message: unknown; label?: string; timestamp?: string; [key: string]: unknown; } export interface WinstonFormatOptions { levels?: string[]; mode?: 'all' | 'filter'; } export interface LogMetadata { label?: string; userId?: string; guildId?: string; commandName?: string; error?: Error; [key: string]: unknown; } export interface KythiaLogger extends WinstonLogger { (message: unknown, metadata?: LogMetadata): WinstonLogger; exitAfterFlush: (code?: number) => void; } //# sourceMappingURL=Winston.d.ts.map