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 { ActivatedRoute } from '@angular/router'; import { FieldAgentClient } from 'ep-bt-field-agent-proxy'; import { Router } from '@angular/router'; import { EpbtFieldAgentService } from '../../services/epbt-field-agent.service'; import { GetCustomerNotepadItemsRequest, PagingParameters, SortParameters } from 'ep-bt-field-agent-proxy'; import { IEpBtFaCardModel } from '../../models/epbt-fa-card.model'; import { EpbtFaCustomerService } from '../../services/epbt-fa-customer.service'; import { EpbtFaFilterService } from '../../services/epbt-fa-filter.service'; import { EpbtFaSortService } from '../../services/epbt-fa-sort.service'; export declare class EpbtFaNotepadGridComponent implements OnInit { private client; private route; private filterService; private router; private faService; customerService: EpbtFaCustomerService; private config; private sortService; EpButtonStyle: typeof EpButtonStyle; customerId: number; private _searchString; searchString: string; emailTemplate: TemplateRef; dateTemplate: TemplateRef; statusTemplate: TemplateRef; customerTemplate: TemplateRef; createdDateTemplate: TemplateRef; grid: EpGridComponent; gridModel: IEpGridModel; pageSize: number; card: Array; loadingChange: EventEmitter; notePadCollection: any; totalPages: number; showGrid: boolean; pageArray: Array; lastPage: number; lastRecords: any; mobileData: any; isLastRecords: boolean; isMoreEnable: boolean; constructor(client: FieldAgentClient, route: ActivatedRoute, filterService: EpbtFaFilterService, router: Router, faService: EpbtFieldAgentService, customerService: EpbtFaCustomerService, config: BistrackConfig, sortService: EpbtFaSortService); result: any; webTrackUser: any; customerNotepadItemsRequest: GetCustomerNotepadItemsRequest; paging: PagingParameters; sort: SortParameters; webtrackResult: any; notepads: any; ngOnInit(): void; getGridModel(notepadList: any): IEpGridModel; getGridModelData(epGrid: EpGridComponent, state: IEpGridState, notepadList: any, isMobile: boolean): Observable; getHeight(): number; getMobileData(): void; updateGridData(): void; navigateToDetailsView(args: any): void; onCardClick(model: any): void; getList(model: any): any[]; private GetNoteTypeCriteriaValue; loadGridonPageLoad(): void; }