import { Handler, Entry } from 'aono'; export type LogMethod = (message: string, ...data: any[]) => void; export interface Console { debug: LogMethod; log: LogMethod; warn: LogMethod; error: LogMethod; } export interface ConsoleHandlerInit { console: Console; printData?: boolean; } /** * @author Maciej Chalapuk (maciej@chalapuk.pl) */ export declare class ConsoleHandler implements Handler { readonly console: Console; readonly printData: boolean; private _messagesWritten; constructor(console: Console); constructor(init: ConsoleHandlerInit); get messagesWritten(): number; write(entries: Entry[]): Promise; } export default ConsoleHandler;