import { TextBufferRenderable, type TextBufferOptions } from "./TextBufferRenderable"; import type { RenderContext } from "../types"; import type { OptimizedBuffer } from "../buffer"; export { VTermStyleFlags, type VTermSpan, type VTermLine, type VTermData, vtermDataToStyledText, } from "../lib/vterm-ffi"; export interface StatelessTerminalOptions extends TextBufferOptions { ansi?: string | Buffer; cols?: number; rows?: number; limit?: number; trimEnd?: boolean; } export declare class StatelessTerminalRenderable extends TextBufferRenderable { private _ansi; private _cols; private _rows; private _limit?; private _trimEnd?; private _needsUpdate; private _lineCount; private _lib; constructor(ctx: RenderContext, options: StatelessTerminalOptions); get lineCount(): number; get ansi(): string | Buffer; set ansi(value: string | Buffer); get cols(): number; set cols(value: number); get rows(): number; set rows(value: number); get limit(): number | undefined; set limit(value: number | undefined); get trimEnd(): boolean | undefined; set trimEnd(value: boolean | undefined); protected renderSelf(buffer: OptimizedBuffer): void; getScrollPositionForLine(lineNumber: number): number; }