export default interface ILog extends IBoundLog { level: string; flush(): any; } export interface IBoundLog { stats(action: string, data?: T): number; info(action: string, data?: T): number; warn(action: string, data?: T): number; error(action: string, data?: T): number; createChild(module: any, boundData?: any): IBoundLog; } export interface ILogData { sessionId: string; parentLogId?: number; }