import { IDataSourceView, DataSourceState, SetDataSourceState } from '../../types/dataSources'; import { BaseDataSource } from './BaseDataSource'; import { ArrayListViewProps, ITree } from './views'; import { ItemsStorage } from './views/tree/ItemsStorage'; export interface ArrayDataSourceProps extends ArrayListViewProps { } export declare class ArrayDataSource extends BaseDataSource { props: ArrayDataSourceProps; tree: ITree; itemsStorage: ItemsStorage; constructor(props: ArrayDataSourceProps); setProps(props: ArrayDataSourceProps): void; getById: (id: TId) => TItem | undefined; protected defaultGetParentId: (item: TItem) => any; setItem(item: TItem): void; useView(value: DataSourceState, onValueChange: SetDataSourceState, options?: Partial>, deps?: any[]): IDataSourceView; } //# sourceMappingURL=ArrayDataSource.d.ts.map