import { IWebComponentInstance } from "../../"; import { ConsoleMessage, ConsoleStateStorageMessage } from "../../models"; import { VueComponentBase } from "../../ux"; export declare class ConsoleComponent extends VueComponentBase implements IWebComponentInstance { private subscriptionHandler; private terminal; private minimized; private updateHeight; private maximized; private closing; private windowStateKey; private tabNames; private activeTab; private omniaCtx; private loc; terminalHolder: HTMLElement; created(): void; mounted(): void; destroyed(): void; command(): void; setupEvents(): void; stateActionHandler(message: ConsoleStateStorageMessage): void; clear(): void; onMessagePrinted(consoleMessage: ConsoleMessage): void; processCommand(cmd: string): void; registerCommands(): void; printHelpLine(cmd: string, description: string): void; close(): void; maximize(): void; minimize(): void; showTerminal(): void; showStore(): void; showMessageBus(): void; private getWindowState; private restoreWindowState; private getTerminalHeight; render(): VueTsxSupport.JSX.Element; } export declare enum WindowStates { Maximized = "max", Minimize = "min", Default = "def", Closed = "clo" }