import { BaseTablePage } from './base-table.page.js';
import { TableCellPage } from './table-cell.page.js';
import { TableRowPage } from './table-row.page.js';
import { TableHeaderPage } from './table-header.page.js';
/**
 * Unified table page object that provides access to all table functionality
 * through a single object with specialized sub-objects
 *
 * Usage:
 * const table = new TablePage(renderResult)
 * table.getRowCount()                    // Base functionality
 * table.cell.getCellValue(0, 1)         // Cell functionality
 * table.row.isRowSelected(0)            // Row functionality
 * table.header.getColumnTitle(0)        // Header functionality
 */
export declare class TablePage extends BaseTablePage {
    private _cell?;
    private _row?;
    private _header?;
    /**
     * Access to cell-specific page object methods
     * Usage: table.cell.getCellValue(0, 1)
     */
    get cell(): TableCellPage;
    /**
     * Access to row-specific page object methods
     * Usage: table.row.isRowSelected(0)
     */
    get row(): TableRowPage;
    /**
     * Access to header-specific page object methods
     * Usage: table.header.getColumnTitle(0)
     */
    get header(): TableHeaderPage;
}
//# sourceMappingURL=table.page.d.ts.map