import { ObjectWrapper } from './Object.js'; export declare class Console extends ObjectWrapper { #private; /** * Instantiable via the instance() factory below. */ private constructor(); static instance({ forceNew }?: { forceNew: boolean; }): Console; addMessage(text: string, level: MessageLevel, show?: boolean): void; log(text: string): void; warn(text: string): void; error(text: string): void; messages(): Message[]; show(): void; showPromise(): Promise; } export declare enum Events { MessageAdded = "messageAdded" } export type EventTypes = { [Events.MessageAdded]: Message; }; export declare enum MessageLevel { Info = "info", Warning = "warning", Error = "error" } export declare class Message { text: string; level: MessageLevel; timestamp: number; show: boolean; constructor(text: string, level: MessageLevel, timestamp: number, show: boolean); }