import { CharData, IBufferLine, ICellData, IAttributeData, IExtendedAttrs } from 'common/Types'; import { AttributeData, ExtendedAttrs } from 'common/buffer/AttributeData'; export declare const DEFAULT_ATTR_DATA: Readonly; export declare class BufferLine implements IBufferLine { isWrapped: boolean; protected _data: Uint32Array; protected _combined: { [index: number]: string; }; protected _extendedAttrs: { [index: number]: ExtendedAttrs; }; length: number; constructor(cols: number, fillCellData?: ICellData, isWrapped?: boolean); get(index: number): CharData; set(index: number, value: CharData): void; getWidth(index: number): number; hasWidth(index: number): number; getFg(index: number): number; getBg(index: number): number; hasContent(index: number): number; getCodePoint(index: number): number; isCombined(index: number): number; getString(index: number): string; loadCell(index: number, cell: ICellData): ICellData; setCell(index: number, cell: ICellData): void; setCellFromCodePoint(index: number, codePoint: number, width: number, fg: number, bg: number, eAttrs: IExtendedAttrs): void; addCodepointToCell(index: number, codePoint: number): void; insertCells(pos: number, n: number, fillCellData: ICellData, eraseAttr?: IAttributeData): void; deleteCells(pos: number, n: number, fillCellData: ICellData, eraseAttr?: IAttributeData): void; replaceCells(start: number, end: number, fillCellData: ICellData, eraseAttr?: IAttributeData): void; resize(cols: number, fillCellData: ICellData): void; fill(fillCellData: ICellData): void; copyFrom(line: BufferLine): void; clone(): IBufferLine; getTrimmedLength(): number; copyCellsFrom(src: BufferLine, srcCol: number, destCol: number, length: number, applyInReverse: boolean): void; translateToString(trimRight?: boolean, startCol?: number, endCol?: number): string; } //# sourceMappingURL=BufferLine.d.ts.map