import { DataTableDriver } from './DataTable/DataTable.uni.driver'; import { CheckboxUniDriver } from '../Checkbox/Checkbox.uni.driver'; import { UniDriver } from '@wix/unidriver-core'; import { UniDriverFactory } from '@wix/wix-ui-test-utils/uni-driver-factory'; import { FloatingScrollBarUniDriver } from './FloatingScrollBar/FloatingScrollBar.uni.driver'; export interface TableUniDriver extends DataTableDriver { getRowCheckboxDriver: (index: number) => Promise; getBulkSelectionCheckboxDriver: () => Promise; isBulkSelectionDisabled: () => Promise; isRowSelectionDisabled: (index: number) => Promise; clickRowCheckbox: (index: number) => Promise; clickBulkSelectionCheckbox: () => Promise; isRowSelected: (index: number) => Promise; getBulkSelectionState: () => Promise<'ALL' | 'SOME' | 'NONE'>; getTitlebar: () => Promise; getCellTextValue: (row?: number, column?: number) => Promise; isSelectionTooltipEnabled: (index: number) => Promise; getSelectionTooltipContent: (index: number) => Promise; getRowNumberCell: (index: number) => Promise; getRowNumberText: (index: number) => Promise; hasRowNumberText: (index: number) => Promise; hasRowNumberCell: (index: number) => Promise; getRowStatusCell: (index: number) => Promise; hasRowStatusCell: (index: number) => Promise; getFloatingScrollBarDriver: () => ReturnType< typeof FloatingScrollBarUniDriver >; } declare const tableUniDriverFactory: UniDriverFactory;