import { HttpClient } from '@angular/common/http'; import { EventEmitter } from '@angular/core'; import { Observable } from 'rxjs'; import { CommonLibConfigurationService } from '../common-lib-configuration.service'; import { AxForm } from '../forms/ax-form'; import { DataView } from './data-view/data-view'; import { AxoUser } from '../core/user/axo-user'; import * as i0 from "@angular/core"; export declare class DataViewService { private _httpClient; private commonLibConfig; applyFilterEmit: EventEmitter; resetFilterEmit: EventEmitter; private _dataViews; private _form; private users; private usersMap; private _widgetMap; constructor(_httpClient: HttpClient, commonLibConfig: CommonLibConfigurationService); /** * Getter for data view. */ get dataView$(): Observable; /** * Getter for form details */ get formDetails$(): Observable; get appUserList$(): Observable>; get getUserMap$(): Observable>; /** * function to emit emitter for apply filter. */ applyDataListFilter(): void; /** * function to emit emitter for reset filter. */ resetDataListFilter(): void; /** * Get Data view * * @param dataViewId * @returns */ getDataView(dataViewId: number): Promise; /** * Get Form and Data view * * @param dataViewId * @returns */ getFormAndDataView(dataViewId: number): Promise; /** * Update Data View API * * @param dataView * @returns */ saveDataView(dataView: DataView): Promise; /** * Get form-details from x1 */ getFormDetails(fid: string | number): Promise; /** * Create Board Cache * * @returns */ createBoardViewCache(boardViewId: number): Promise; /** * Create Map Cache * * @returns */ createMapViewCache(mapViewId: any): Promise; /** * Get data-list data */ getDataList(dataListId: number): Promise; /** * Get App Users. * * @param appVersionId * @param currentPage * @param pageSize * @returns */ getAppUsers(appVersionId: number, currentPage?: number, pageSize?: number): Promise>; /** * Create User Map. */ cerateUsersMap(users: Array): Map; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }