import { OnInit, TemplateRef, EventEmitter } from '@angular/core'; import { EpGridComponent, IEpGridModel, IEpGridState, IEPGridDataResult, EpButtonStyle } from '@epicor/kinetic'; import { BistrackConfig } from 'ep-bt-controls'; import { Observable } from 'rxjs'; import { FieldAgentClient } from 'ep-bt-field-agent-proxy'; import { EpbtFieldAgentService } from '../../services/epbt-field-agent.service'; import { Router } from '@angular/router'; import { EpbtFaCustomerService } from '../../services/epbt-fa-customer.service'; import { Location } from '@angular/common'; import { EpbtFaQuickOrderService } from '../../services/epbt-fa-quick-order.service'; import { EpbtFaContactsService } from '../../services/epbt-fa-contacts.service'; import { EpbtFaSortService } from '../../services/epbt-fa-sort.service'; export declare class EpbtFaContactsGridComponent implements OnInit { private client; private router; private config; private fieldAgentService; customerService: EpbtFaCustomerService; private location; private quickOrderService; private contactsService; private sortService; EpButtonStyle: typeof EpButtonStyle; contacts: any; private _searchString; searchString: string; customerId: number; emailTemplate: TemplateRef; telTemplate: TemplateRef; mobileTemplate: TemplateRef; faxTemplate: TemplateRef; webTemplate: TemplateRef; gridModel: IEpGridModel; pageSize: number; loadingChange: EventEmitter; contactsCollection: any; totalPages: number; showGrid: boolean; pageArray: Array; lastPage: number; lastRecords: any; mobileData: any; isLastRecords: boolean; isMoreEnable: boolean; formDashboard: boolean; constructor(client: FieldAgentClient, router: Router, config: BistrackConfig, fieldAgentService: EpbtFieldAgentService, customerService: EpbtFaCustomerService, location: Location, quickOrderService: EpbtFaQuickOrderService, contactsService: EpbtFaContactsService, sortService: EpbtFaSortService); ngOnInit(): void; getGridModel(contactsList: any): IEpGridModel; getGridModelData(epGrid: EpGridComponent, state: IEpGridState, contactsList: any, isMobile: boolean): Observable; updateGrid(): void; getHeight(): number; getMobileData(): void; updateContactsGridData(): void; onCardClick(model: any): void; Clickweb(uriString: string): void; navigateTo(args: any): void; }