import type { PrintLine } from './PrintLine'; export declare abstract class AbstractPrintLineBuffer { lines: TPrintLine[]; space: string | undefined; constructor(space?: string); get height(): number; abstract createPrintLine(width: number, space?: string): TPrintLine; fillLine(x: number, y: number, value: any, width?: number): void; fillBlock(x: number, y: number, arr: any[], width?: number, height?: number): void; fill(x: number, y: number, value: any, width?: number, height?: number): void; peek(x: number, y: number, defaultValue?: string): string | undefined; push(width: number, height: number): void; shift(n: number): Generator; }