import * as React from 'react'; export declare const VIRTUAL_OVERSCAN = 5; export interface ComboboxVirtualListProps { items: readonly Item[]; /** Estimated row block-size in px. */ estimateSize?: number; /** Index (into `items`) of the highlighted option; kept inside the window. */ activeIndex?: number | undefined; children: (item: Item, index: number) => React.ReactNode; } interface WindowRange { start: number; end: number; } export declare function windowFor(scrollTop: number, viewPx: number, estimateSize: number, count: number): WindowRange; /** scrollTop that brings row `index` fully into a `viewPx` viewport (unchanged when already visible). */ export declare function scrollTopFor(index: number, scrollTop: number, viewPx: number, estimateSize: number): number; export declare function ComboboxVirtualList({ items, estimateSize, activeIndex, children }: ComboboxVirtualListProps): React.JSX.Element; export {}; //# sourceMappingURL=ComboboxVirtualList.client.d.ts.map