/** * WtermRenderer Component. * * Chrome-less wterm renderer for maximum composability. * Wraps @wterm/react Terminal component without any chrome, * toolbar, or status bar. Use this when you want to build * your own terminal shell or embed in custom layouts. * * Lazy-loads @wterm/react on first render. Returns null if * the peer dependency is not installed. * * @module components/devenv/terminal/renderers/wterm */ import type { ITerminalRendererProps, ITerminalRendererRef } from './types'; /** * WtermRenderer Component. * * Chrome-less wterm renderer. Provides: * - @wterm/react Terminal with Zig + WASM VT100/VT220/xterm parser * - Auto-resize on container resize * - Font size from useTerminalSettings context (override via props) * - Ref forwarding with focus, write, clear, resize methods * - Lazy-loading with graceful fallback if @wterm/react is missing * * wterm features: * - ~12KB WASM binary (embedded base64 fallback) * - DOM rendering with dirty-row tracking via requestAnimationFrame * - Full 24-bit color (SGR) support * - Alternate screen buffer (vim, less, htop work) * - Scrollback history ring buffer * * @example * ```tsx * const termRef = useRef(null); * * console.log('Terminal ready')} * className="h-[600px]" * /> * ``` */ export declare const WtermRenderer: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=WtermRenderer.d.ts.map