import { OnChanges, OnInit, SimpleChanges } 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 { ConfigService } from '../../../shared/services/config.service'; import { WidgetObserverService } from '../../../shared/services/widget-observer.service'; import { ZendeskTicket } from '../interfaces/zendesk-ticket.interface'; import { TicketsService } from '../services/tickets.service'; import { CommCentreUserService } from '../../../shared/services/comm-centre-user.service'; export declare class TicketListComponent extends BaseComponent implements OnInit, OnChanges { private ticketService; private commCentreUser; private widgetObserver; private configService; private dialog; private data; disableScroll: boolean; private paginate; widgetData: WidgetData; showProgressBar: boolean; searchValue: string; private processing; loading: boolean; ticketList: ZendeskTicket[]; currentTaskId: number; private lastTwilioMessage; constructor(ticketService: TicketsService, commCentreUser: CommCentreUserService, widgetObserver: WidgetObserverService, configService: ConfigService, dialog: MatDialog, data: WidgetData); ngOnChanges(changes: SimpleChanges): void; ngOnInit(): void; ticketsTrackBy(index: number, ticket: ZendeskTicket): number; showDetail(ticket: ZendeskTicket): void; private getTickets; private listenToTwilio; private getAllTickets; private getUserTickets; private getComments; private assignCurrentUser; private setProgress; private resetState; }