type Layouts = { patternLayout?: (pattern: string) => (evt: LogEvent) => string; }; interface LogEvent { startTime: Date; level: { levelStr: string; }; categoryName: string; data: unknown[]; } type AppenderConfig = { filename?: string; maxLogSize?: number; backups?: number; pattern?: string; layout?: string; }; export declare function configure(config: AppenderConfig, layouts: Layouts): (evt: LogEvent) => void; export {};