import type { TerminalSize } from "../terminal/types.ts"; import { VirtualTerminal } from "../terminal/virtual.ts"; export { expectFrameHeight, expectNoOverflow, stripFrameAnsi } from "./assertions.ts"; export { VirtualTerminal }; interface TuiFrame { readonly content: string; readonly size?: TerminalSize; } export interface FakeTerminalSnapshot { readonly frames: readonly TuiFrame[]; readonly lastFrame?: TuiFrame; } export interface FakeTerminal { readonly size: TerminalSize; write(content: string): TuiFrame; snapshot(): FakeTerminalSnapshot; } export declare function createFakeTerminal(size?: TerminalSize): FakeTerminal; //# sourceMappingURL=index.d.ts.map