import { HttpBackend } from '@angular/common/http'; import { ChangeDetectorRef, ElementRef, NgZone, OnInit } from '@angular/core'; import { MatDialog } from '@angular/material/dialog'; import { BaseComponent } from '@digitaldealers/portal-base-component'; import { WidgetData } from '../../../shared/intarfaces/widget-data.interface'; import { AuthApiService } from '../../../shared/services/auth-api.service'; import { WidgetObserverService } from '../../../shared/services/widget-observer.service'; import { TimelineAlgoliaService } from './algolia.service'; import { TimeLineResponse } from './time-line-response.intarface'; import { CommCentreUserService } from '../../../shared/services/comm-centre-user.service'; interface PaginationSettings { lastKey: any; limit: number; } export declare class TimelineListComponent extends BaseComponent implements OnInit { private algolia; private cd; private auth; private handler; private commCentreUser; private widgetObserver; private dialog; private zone; paginationSettings: PaginationSettings; protected data: WidgetData; matList: ElementRef; disableScroll: boolean; assetKey: string; cmsItems: TimeLineResponse[]; placeHolderLoading: boolean; progressBarLoading: boolean; tokenPending: boolean; hideItemHover: boolean[]; trackByFn: typeof TimelineListComponent.trackByFn; stopPropagation: typeof TimelineListComponent.stopPropagation; private httpClient; private hasMoreData; private commCentreUserAuthApi; private defaultAuthApi; private prevCommCentreToken; private params; private readonly commCentreAlgolia; private readonly defaultAlgolia; static trackByFn(index: any, item: TimeLineResponse): string; static stopPropagation(event: MouseEvent): void; constructor(algolia: TimelineAlgoliaService, cd: ChangeDetectorRef, auth: AuthApiService, handler: HttpBackend, commCentreUser: CommCentreUserService, widgetObserver: WidgetObserverService, dialog: MatDialog, zone: NgZone, paginationSettings: PaginationSettings, data: WidgetData); ngOnInit(): void; timeLineSelect(cmsItem: TimeLineResponse): void; openDetails(cmsItem: TimeLineResponse): void; hoverAttachment(index: number): void; blurAttachment(index: number): void; toggleLoading(toggle: boolean): void; scrollEnd(): void; private loadData; private listenToTwilio; private loadNewCommCentreData; private resetToken; } export {};