import type { RendererHandle } from "../../ui-core/bootstrap/lifecycle.js"; import type { InkMountControl } from "./suspend-port.js"; import type { TerminalDataListener, TerminalSession } from "./terminal-session.js"; export type ClassicTerminalSession = Pick; export interface ClassicRendererParts { readonly session: ClassicTerminalSession; readonly control: InkMountControl; readonly onData: TerminalDataListener; readonly disposeServices: () => void; } export interface ClassicRenderer { readonly handle: RendererHandle; readonly done: Promise; } export declare function createClassicRenderer(parts: ClassicRendererParts): ClassicRenderer;