import Vide from "@rbxts/vide" type can = T | (() => T) interface VirtualScrollerProps { size?: can, position?: can, anchorpoint?: can, /** * streams in items. when index is -1, should expect to be unused */ item: (index: () => number) => Instance, /** * streams in separators. when index is -1, should expect to be unused */ separator?: (index: () => number) => Instance, item_size: number, separator_size?: number, max_items?: () => number, } declare function virtualscroller(props: VirtualScrollerProps): Vide.Node export = virtualscroller