import { LazyListViewProps } from './views'; import { BaseDataSource } from './BaseDataSource'; import { DataSourceState, IDataSourceView, SetDataSourceState } from '../../types'; import { ItemsStorage } from './views/tree/ItemsStorage'; import { ItemsStatusCollector } from './views/tree/ItemsStatusCollector'; export interface LazyDataSourceProps extends LazyListViewProps { } export declare class LazyDataSource extends BaseDataSource { props: LazyDataSourceProps; itemsStorage: ItemsStorage; itemsStatusCollector: ItemsStatusCollector; constructor(props: LazyDataSourceProps); setProps(props: LazyDataSourceProps): void; getById: (id: TId) => TItem | void; setItem(item: TItem): void; clearCache(): void; useView>(value: TState, onValueChange: SetDataSourceState, props?: Partial>, deps?: any[]): IDataSourceView; } //# sourceMappingURL=LazyDataSource.d.ts.map