import type { TablePageObject } from '../../table/testing/table.pageobject';
import type { TableRecord } from '../../table/types';
/**
 * Page object for table columns that format their text for display.
 */
export declare abstract class TableColumnFormattedTextPageObject<T extends TableRecord> {
    protected readonly tablePageObject: TablePageObject<T>;
    private readonly spaceUnicodeCharsRegEx;
    constructor(tablePageObject: TablePageObject<T>);
    getRenderedCellContent(rowIndex: number, columnIndex: number): string;
    getRenderedGroupHeaderContent(groupRowIndex: number): string;
    getCellTitle(rowIndex: number, columnIndex: number): string;
    protected abstract verifyCellType(rowIndex: number, columnIndex: number): void;
}
