export declare class Logger { private logger; constructor(className: string, database?: string); static getLogger(className: string, database: string): Logger; static getLoggerWoDB(className: string): Logger; static checkLogType(types: { [key: string]: { code: number; msg: string; }; }): void; critical(type: { code: number; msg: string; }, inserts?: string[], numInserts?: number[], timeInserts?: string[]): void; error(type: { code: number; msg: string; }, inserts?: string[], numInserts?: number[], timeInserts?: string[]): void; warn(type: { code: number; msg: string; }, inserts?: string[], numInserts?: number[], timeInserts?: string[]): void; log(type: { code: number; msg: string; }, inserts?: string[], numInserts?: number[], timeInserts?: string[]): void; info(type: { code: number; msg: string; }, inserts?: string[], numInserts?: number[], timeInserts?: string[]): void; debug(type: { code: number; msg: string; }, inserts?: string[], numInserts?: number[], timeInserts?: string[]): void; trace(type: { code: number; msg: string; }, inserts?: string[], numInserts?: number[], timeInserts?: string[]): void; }