import { FC } from 'react'; import { IndexedSnapScrollerProps } from '../../../IndexedSnapScroller'; export type DataGridPickerScrollerProps = IndexedSnapScrollerProps; /** * DataGridPickerScroller integrates IndexedSnapScroller with DataGrid focus management. * * The component listens to snap index changes and ensures that the DataGrid * always has a valid active cell within the newly visible scope. * * When the snap index changes, it: * - resolves the scope associated with the new index * - finds the first available (non-excluded) cell within that scope * - moves the DataGrid active focus to that cell if the current active * does not belong to the scope * * This is required for correct keyboard navigation and focus restoration * when DataGridPicker is used together with indexed or paginated scrollers. * * If the active cell already belongs to the current scope, no focus change occurs. */ export declare const DataGridPickerScroller: FC;