export declare abstract class Logger { abstract log(...s: any[]): void; abstract error(...s: any[]): void; } export declare class ConsoleLogger extends Logger { log(...s: string[]): void; error(...s: string[]): void; } export declare class DisabledLogger extends Logger { log(..._s: string[]): void; error(..._s: string[]): void; } export declare class MemoryLogger extends Logger { logs: string[]; errors: string[]; log(...s: string[]): void; error(...s: string[]): void; }