/** * XTermRenderer Component. * * Chrome-less xterm.js renderer for maximum composability. * Wraps xterm.js Terminal + FitAddon 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 @xterm/xterm and addon family on first render. * Returns null if the peer dependency is not installed. * * @module components/devenv/terminal/renderers/xterm */ import type { ITerminalRendererProps, ITerminalRendererRef } from './types'; /** * XTermRenderer Component. * * Chrome-less xterm.js renderer. Provides: * - xterm.js Terminal with FitAddon, WebLinksAddon, SearchAddon * - 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 @xterm/xterm is missing * * @example * ```tsx * const termRef = useRef(null); * * console.log('Terminal ready')} * className="h-[600px]" * /> * ``` */ export declare const XTermRenderer: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=XTermRenderer.d.ts.map