import { State, VirtualScrollerCommonOptions, SetItemsOptions } from '../index.d.js'; export { State, NoItemState } from '../index.d.js'; interface Options extends VirtualScrollerCommonOptions { state?: State; // `scrollableContainer` is deprecated, use `getScrollableContainer()` instead. scrollableContainer?: HTMLElement; getScrollableContainer?(): HTMLElement; onItemUnmount?(itemElement: HTMLElement): void; readyToStart?: boolean; readyToRender?: boolean; } export default class VirtualScroller { constructor( itemsContainerElement: HTMLElement | (() => HTMLElement), items: Item[], renderItem: (item: Item) => HTMLElement, options?: Options ); // start(): void; stop(): void; setItems(newItems: Item[], options?: SetItemsOptions): void; onItemHeightDidChange(item: Item): void; setItemState(item: Item, newState: ItemState): void; }