import { OnInit, TemplateRef, EventEmitter } from '@angular/core'; import { EpGridComponent, IEpGridModel, EpLocalStorageService, IEpGridState, IEPGridDataResult, EpEventService, EpButtonStyle } from '@epicor/kinetic'; import { Observable } from 'rxjs'; import { BistrackConfig, TabTitle } from 'ep-bt-controls'; import { EpbtFaCompetitorService } from '../../services/epbt-fa-competitor.service'; import { FieldAgentClient } from 'ep-bt-field-agent-proxy'; import { Router } from '@angular/router'; import { EpbtFieldAgentService } from '../../services/epbt-field-agent.service'; import { EpbtFaCustomerService } from '../../services/epbt-fa-customer.service'; import { EpbtFaNotepadService } from '../../services/epbt-fa-notepad.service'; import { Location } from '@angular/common'; import { EpbtFaQuickOrderService } from '../../services/epbt-fa-quick-order.service'; import { EpbtFaDocumentService } from '../../services/epbt-fa-document.service'; import { EpbtFaSortService } from '../../services/epbt-fa-sort.service'; import { EpbtFaFilterService } from '../../services/epbt-fa-filter.service'; export declare class EpbtFaCustomerGridComponent implements OnInit { private client; private router; private config; private localStorageService; private fieldAgentService; epEvent: EpEventService; private epbtFaCompetitorService; private customerService; private location; quickOrderService: EpbtFaQuickOrderService; private faDocumentService; private notepadService; private sortService; private filterService; dockType: string; EpButtonStyle: typeof EpButtonStyle; customers: any; private _searchString; navigation: boolean; searchString: string; loadingChange: EventEmitter; emailTemplate: TemplateRef; statusTemplate: TemplateRef; mobileTemplate: TemplateRef; telTemplate: TemplateRef; grid: EpGridComponent; epOnCellClick: EventEmitter; tabTitle: typeof TabTitle; gridModel: IEpGridModel; pageSize: number; customersCollection: any; totalPages: number; showGrid: boolean; pageArray: Array; lastPage: number; lastRecords: any; mobileData: any; isLastRecords: boolean; isMoreEnable: boolean; constructor(client: FieldAgentClient, router: Router, config: BistrackConfig, localStorageService: EpLocalStorageService, fieldAgentService: EpbtFieldAgentService, epEvent: EpEventService, epbtFaCompetitorService: EpbtFaCompetitorService, customerService: EpbtFaCustomerService, location: Location, quickOrderService: EpbtFaQuickOrderService, faDocumentService: EpbtFaDocumentService, notepadService: EpbtFaNotepadService, sortService: EpbtFaSortService, filterService: EpbtFaFilterService); ngOnInit(): void; updateGrid(): void; getGridModel(customersList: any): IEpGridModel; getGridModelData(epGrid: EpGridComponent, state: IEpGridState, customersList: any, isMobile: boolean): Observable; updateGridData(): void; getMobileData(): void; getHeight(): number; onCardClick(model: any): void; }