import { Observable, Subject } from 'rxjs'; import { SessionService } from '@ecp-caf/caf-common'; import { RestfulService } from '../restful-service/restful.service'; export declare class FilterManagerService { private restService; private sessionService; private host; private uri; filterInfoChange: Subject; isFilterQDP: Subject<{}>; filterInfoList: any; constructor(restService: RestfulService, sessionService: SessionService, host: string); /** * 获取查询参数映射信息 * @param id 数据源ID * @param queryId 查询编号 */ getFilter(id: string, queryId: string, queryRelativeUrl: any, queryType: number, groupType?: any): Observable; /** * 获取参数映射列表 * @param queryId 查询编号 * @param userId 用户ID * @param languageType 语言类型 */ getFilterList(queryId: string, datasourceId: any, groupType: string, languageType: string, queryRelativeUrl: any, queryType?: number): Observable; /** * 保存参数映射 * @param filter 参数映射实体 */ saveFilter(filter: any, queryRelativeUrl: any): Observable; /** * 删除方案 * @param id 方案ID * @param queryId 查询编号 */ deleteFilter(datasourceid: string, queryId: string, queryRelativeUrl: any, queryType: number): Observable; private createHeaderSessionId; }