import { OnInit, TemplateRef, EventEmitter } from '@angular/core'; import { EpbtFaSmartviewsService } from '../../services/epbt-fa-smartviews.service'; import { PagingParameters, SmartViewSQLStatementResultsWithPagingRequest, FieldAgentClient, SmartViewColumn } from 'ep-bt-field-agent-proxy'; import { EpbtFieldAgentService } from '../../services/epbt-field-agent.service'; import { EpGridComponent, IEpGridModel, IEpGridState, IEPGridDataResult, IEpGridColumn, EpEventService, EpButtonStyle } from '@epicor/kinetic'; import { IEpBtCardControlModel } from 'ep-bt-controls'; import { EpbtFaDynamicViewModel } from '../../models/epbt-fa-dynamic-view-model'; import { Router } from '@angular/router'; import { EpbtFaSmartviewsDetailsComponent } from '../epbt-fa-smartviews-details/epbt-fa-smartviews-details.component'; import { Observable } from 'rxjs'; import { EpbtFaSmartTilesService } from '../../services/epbt-fa-smart-tiles.service'; export declare class EpbtFaSmartviewsGridComponent implements OnInit { private router; SmartviewsService: EpbtFaSmartviewsService; private fieldAgentService; private client; epEvent: EpEventService; faSmartTilesService: EpbtFaSmartTilesService; EpButtonStyle: typeof EpButtonStyle; selectedFolderData: any; paging: PagingParameters; pageSize: number; smartViewResults: SmartViewSQLStatementResultsWithPagingRequest; webTrackUser: any; smartViewList: any; svList: any; gridModel: IEpGridModel; cards: Array; smartviews: EpbtFaDynamicViewModel[]; columnData: IEpGridColumn[]; noText: any; SmartViewDataTable: any; smartView: any; smartViewColumns: SmartViewColumn[]; smartViewSelectedColumns: SmartViewColumn[]; columnNamesList: string[]; LimitNumberOfItemsPerCard: number; smartviewId: number; totalPages: number; pageArray: Array; lastPage: number; lastRecords: any; mobileData: any; isLastRecords: boolean; isMoreEnable: boolean; smartviewsCollection: any; isShow: any; loadingChange: EventEmitter; numberTemplate: TemplateRef; epbtFaSmartviewsDetailsComponent: EpbtFaSmartviewsDetailsComponent; constructor(router: Router, SmartviewsService: EpbtFaSmartviewsService, fieldAgentService: EpbtFieldAgentService, client: FieldAgentClient, epEvent: EpEventService, faSmartTilesService: EpbtFaSmartTilesService); ngOnInit(): void; getGridModel(data: any[]): IEpGridModel; navigateToDetailsView(args: any): void; getHeight(): number; getGridModelData(epGrid: EpGridComponent, state: IEpGridState, smartviewListData: any, isMobile: boolean, smartviewId: number): Observable; updateGrid(): void; getMobileData(): void; smartViewListdata(smartviewId: number): void; gridHeaderDataPrepare(): void; keys(obj: any): string[]; onCardClick(model: any): void; createColumns(list: any[]): void; clearGridDetails(): void; }