import type { Locator, Page } from '@playwright/test';
/** Область таблицы: вся страница (grid) или блок карточки по aria-label. */
export type TableScope = {
    kind: 'page';
} | {
    kind: 'block';
    tableLabel: string;
};
export declare const PAGE_TABLE_SCOPE: TableScope;
export declare function blockTableScope(tableLabel: string): TableScope;
export interface TableRoots {
    rowsRoot: Locator | Page;
    structureRoot: Locator | Page;
    tableLabel: string;
}
/**
 * Возвращает корни для поиска строк и заголовков колонок в зависимости от scope.
 */
export declare function resolveTableRoots(page: Page, scope: TableScope): TableRoots;
