/** * ResttyRenderer Component. * * Chrome-less restty renderer for maximum composability. * Wraps @mks2508/restty ResttyTerminal 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 @mks2508/restty on first render. Returns null if * the peer dependency is not installed. * * @module components/devenv/terminal/renderers/restty */ import type { ITerminalRendererProps, ITerminalRendererRef } from './types'; /** * ResttyRenderer Component. * * Chrome-less restty renderer. Provides: * - @mks2508/restty ResttyTerminal with WebGPU/WebGL2 rendering * - 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 @mks2508/restty is missing * * restty features: * - GPU-accelerated rendering (WebGPU/WebGL2) * - libghostty-vt WASM core (full VT100/VT220/xterm parser) * - Built-in theme catalog (Dracula, Synthwave, etc.) * - Multi-pane splits * - Scrollback history * * @example * ```tsx * const termRef = useRef(null); * * console.log('Terminal ready')} * className="h-[600px]" * /> * ``` */ export declare const ResttyRenderer: import("react").ForwardRefExoticComponent>; //# sourceMappingURL=ResttyRenderer.d.ts.map