/** * Terminal UI Component * * Manages the terminal display for AtomVM output and logging. * * @module terminal-ui */ /** * Terminal UI class */ export class TerminalUI { terminalEl: HTMLElement; lines: any[]; /** * Log a message to the terminal * * @param {string} message - Message to log * @param {string} type - Message type (info, success, error) */ log(message: string, type?: string): void; /** * Clear the terminal */ clear(): void; /** * Log multiple lines * * @param {string[]} messages - Array of messages * @param {string} type - Message type */ logMultiple(messages: string[], type?: string): void; /** * Create a separator line */ separator(): void; }