import { ApiService, ElementApiService, ElementsService } from 'dbweb-core'; import { IColumnType } from '../../services/eleview/types/model'; import { ElementViewDigest } from '../model/element-columns-digest'; import { IDisplayColumn, IElementViewDigest, IFetchDataParam, IFetchParamResult, IFetchRowCountResult } from '../model/model'; interface CacheFetchParam { timeOutTime: Date; data: IFetchParamResult; } interface UpdateViewParam { Name: string; OwnerBy: string; Owner: string; Columns: IDisplayColumn[]; } interface UpdateViewNameParam { OldName: string; Name: string; OwnerBy: string; Owner: string; } interface BuildRecordViewURLParam { Title: string; Condition: string; More?: string[]; } export declare class BackFaceService { private eleApi; private api; private eles; eleName: string; url: string; paramCache: Map; constructor(eleApi: ElementApiService, api: ApiService, eles: ElementsService); buildRecordViewURL(param: BuildRecordViewURLParam): import("rxjs").Observable; private apiGet; private apiPost; fetchRowCount(param: IFetchDataParam): import("rxjs").Observable; fetchData(param: IFetchDataParam): import("rxjs").Observable<{ TimeConsuming: number; Error: string; FData: import("../model/model").IFetchDataResult; }>; fetParamCache(): import("rxjs").Observable; fetchAllColumns(): import("rxjs").Observable; fetchElementViewList(): import("rxjs").Observable; getViewColumns(param: IElementViewDigest): import("rxjs").Observable; addView(param: IElementViewDigest): import("rxjs").Observable; updateView(param: UpdateViewParam): import("rxjs").Observable; updateViewName(param: UpdateViewNameParam): import("rxjs").Observable; removeView(param: IElementViewDigest): import("rxjs").Observable; comboLabelsView(): import("rxjs").Observable; } export {};