import { OnInit, TemplateRef, EventEmitter } from '@angular/core'; import { EpGridComponent, IEpGridModel, IEpGridState, IEPGridDataResult, EpButtonStyle } from '@epicor/kinetic'; import { Observable } from 'rxjs'; import { IEpBtCardControlModel, BistrackConfig } from 'ep-bt-controls'; import { ActivatedRoute } from '@angular/router'; import { FieldAgentClient, GetCustomerAddressHeadersRequest } from 'ep-bt-field-agent-proxy'; import { Router } from '@angular/router'; import { EpbtFieldAgentService } from '../../services/epbt-field-agent.service'; import { PagingParameters, SortParameters } from 'ep-bt-field-agent-proxy'; import { EpbtFaSortService } from '../../services/epbt-fa-sort.service'; import { EpbtFaCustomerService } from '../../services/epbt-fa-customer.service'; export declare class EpbtFaAddressGridComponent implements OnInit { private client; private route; private router; private fieldAgentService; private config; private sortService; private customerService; dockType: string; EpButtonStyle: typeof EpButtonStyle; private _customerId; address: any; customerId: number; private _searchString; searchString: string; emailTemplate: TemplateRef; addressTemplate: TemplateRef; grid: EpGridComponent; showGrid: boolean; gridModel: IEpGridModel; pageSize: number; cards: Array; cardModels: IEpGridModel[]; cardModel: IEpGridModel; webTrackUser: any; customerAddressRequest: GetCustomerAddressHeadersRequest; paging: PagingParameters; sort: SortParameters; webtrackResult: any; loadingChange: EventEmitter; addressCollection: any; totalPages: number; pageArray: Array; lastPage: number; lastRecords: any; mobileData: any; isLastRecords: boolean; isMoreEnable: boolean; constructor(client: FieldAgentClient, route: ActivatedRoute, router: Router, fieldAgentService: EpbtFieldAgentService, config: BistrackConfig, sortService: EpbtFaSortService, customerService: EpbtFaCustomerService); ngOnInit(): void; updateGrid(): void; getGridModel(addressList: any): IEpGridModel; getGridModelData(epGrid: EpGridComponent, state: IEpGridState, addressList: any, isMobile: boolean): Observable; getHeight(): number; getAddressData(addressObj: any): string; getMobileData(): void; updateGridData(): void; navigateToDetailsView(args: any): void; onCardClick(model: any): void; }