export interface IInfoLogger { info ( message ) : void ; } export interface IWarnLogger { warn ( message ) : void ; } export interface IErrorLogger { error < E extends Error > ( err ) : void ; } export interface ILogger extends IInfoLogger , IWarnLogger , IErrorLogger { }