import { TemplateRef } from '@angular/core'; import { Observable } from 'rxjs/Observable'; import { ListViewComponent } from '../list/list-view.component'; import { ListState, ListStateDispatcher } from '../list/state'; import { ListItemModel } from '../list/state/items/item.model'; import { RepeaterState, RepeaterStateDispatcher } from './state'; import { SkyContribListViewRepeaterLeftComponent } from './list-view-repeater-left.component'; import { SkyContribListViewRepeaterRightComponent } from './list-view-repeater-right.component'; import { SkyContribListViewRepeaterTitleComponent } from './list-view-repeater-title.component'; import { SkyContribListViewRepeaterDescriptionComponent } from './list-view-repeater-description.component'; import { SkyContribListViewRepeaterContentComponent } from './list-view-repeater-content.component'; export declare class SkyContribListViewRepeaterComponent extends ListViewComponent { private dispatcher; private repeaterState; private repeaterDispatcher; name: string; displayContent: boolean; searchFunction: (data: any, searchText: string) => boolean; leftComponent: SkyContribListViewRepeaterLeftComponent; rightComponent: SkyContribListViewRepeaterRightComponent; titleComponent: SkyContribListViewRepeaterTitleComponent; descriptionComponent: SkyContribListViewRepeaterDescriptionComponent; contentComponent: SkyContribListViewRepeaterContentComponent; constructor(state: ListState, dispatcher: ListStateDispatcher, repeaterState: RepeaterState, repeaterDispatcher: RepeaterStateDispatcher); onViewActive(): void; toggleContent(item: ListItemModel): void; showContent(item: ListItemModel): Observable; trackByItemId(index: number, item: ListItemModel): string; readonly items: Observable>; private readonly loading; readonly leftTemplate: TemplateRef; readonly rightTemplate: TemplateRef; readonly titleTemplate: TemplateRef; readonly descriptionTemplate: TemplateRef; readonly contentTemplate: TemplateRef; }