/** * @license *------------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the package root for more information *------------------------------------------------------------------------------------------- */ import { RowHeightService } from '@progress/kendo-react-common'; import { Page } from './settings.js'; import * as React from 'react'; /** * @hidden */ export declare class VirtualScroll { table: HTMLTableElement | null; total: number; enabled: boolean; skip: number; pageSize: number; PageChange: ((event: Page, syntheticEvent: React.SyntheticEvent) => void) | null; scrollElement: HTMLDivElement | null; listTransform: string; itemHeight: number; containerHeight: number; rowHeightService?: RowHeightService; private reactVersion; private scrollSyncing; private lastLoaded; private firstLoaded; private lastScrollTop; private listTranslate; get translate(): number; list: HTMLUListElement | null; container: HTMLDivElement | null; constructor(); translateTo(dY: number, force?: boolean): void; changePage(skip: number, e: React.SyntheticEvent): void; reset(): void; scrollToEnd(): void; calcScrollElementHeight: () => boolean; scrollerRef: (element: HTMLDivElement | null) => void; scrollHandler(e: React.SyntheticEvent): void; private getRowHeightService; }