import { QueryList, AfterContentInit } from '@angular/core'; import { ListDataResponseModel } from './list-data-response.model'; import { ListDataProvider } from './list-data.provider'; import { ListState, ListStateDispatcher } from './state'; import { Observable } from 'rxjs/Observable'; import { ListViewComponent } from './list-view.component'; import { ListItemModel } from './state/items/item.model'; import { ListPagingComponent } from './list-paging.component'; import { ListFiltersService } from './list-filters.service'; export declare class SkyContribListComponent implements AfterContentInit { private state; private dispatcher; private listFiltersService; id: string; data?: Array | Observable>; dataProvider?: ListDataProvider; defaultView?: ListViewComponent; initialTotal?: number; initialSelectedItems: Array | Observable>; sortFields?: string | Array | Observable> | Observable; searchFunction: (data: any, searchText: string) => boolean; listViews: QueryList; pagingComponents: QueryList; private dataFirstLoad; private refresh; constructor(state: ListState, dispatcher: ListStateDispatcher, listFiltersService: ListFiltersService); ngAfterContentInit(): void; refreshDisplayedItems(): void; readonly displayedItems: Observable; readonly selectedItems: Observable>; readonly selectedItemIds: Observable>; readonly lastUpdate: Observable; readonly views: ListViewComponent[]; readonly itemCount: Observable; private listenForListChanges(); }