import type { KemonoConfig } from '../types/config';
/**
 * Creates a Winston logger instance with the specified configuration
 * @param config Logger configuration from KemonoConfig
 * @returns Winston logger instance
 */
export declare function createLogger(config: KemonoConfig['logging']): any;
/**
 * Logger interface for consistent logging across the package
 */
export interface Logger {
    error(message: string, meta?: any): void;
    warn(message: string, meta?: any): void;
    info(message: string, meta?: any): void;
    debug(message: string, meta?: any): void;
}
