import { Application } from 'egg'; import { Logger, LoggerLevel } from 'egg-logger'; export declare class LessLogger { private readonly _logger; private readonly threshold; private lastTime; private discarded; private groups; constructor(threshold: number, logger: Logger); static registerForApp(app: Application, threshold: number, name?: string): void; private shouldLog; log(level: LoggerLevel, args: any[], meta?: object): void; error(msg: any, ...args: any[]): void; warn(msg: any, ...args: any[]): void; info(msg: any, ...args: any[]): void; debug(msg: any, ...args: any[]): void; write(msg: string): void; group(key: string, threshold?: number): LessLogger; }