import IListElement from '../interfaces/containers/IListElement'; import IArrayList from '../interfaces/data/IArrayList'; import IItemRenderer from '../interfaces/data/IItemRenderer'; import ScrollContainer from '../containers/ScrollContainer'; export default class ListElement extends ScrollContainer implements IListElement { static SELECTED_ITEM_CHANGED: string; private dataRendererLookup; constructor(); private listItemClicked; private updateSelectedItemRenderer; private _ItemRenderer; set ItemRenderer(value: new () => IItemRenderer); get ItemRenderer(): new () => IItemRenderer; private itemAdded; private itemsAdded; private addItemRenderers; private itemRemoved; private reset; private _dataProvider; set dataProvider(value: IArrayList | null); get dataProvider(): IArrayList | null; private get selectedItemRenderer(); get selectedItem(): Item | null; private _selectedIndex; set selectedIndex(value: number); get selectedIndex(): number; }