import { Observable } from 'rxjs/Rx'; import { Http } from '@angular/http'; import { ApiRoot } from 'dotcms-js/dotcms-js'; import { ConditionGroupModel } from './Rule'; import { LoggerService } from 'dotcms-js/dotcms-js'; export declare class ConditionGroupService { private loggerService; private _typeName; private _apiRoot; private _http; private _baseUrl; static toJson(conditionGroup: ConditionGroupModel): any; static toJsonList(models: { [key: string]: ConditionGroupModel; }): any; constructor(apiRoot: ApiRoot, http: Http, loggerService: LoggerService); makeRequest(path: string): Observable; all(ruleKey: string, keys: string[]): Observable; allAsArray(ruleKey: string, keys: string[]): Observable; get(ruleKey: string, key: string): Observable; createConditionGroup(ruleId: string, model: ConditionGroupModel): Observable; updateConditionGroup(ruleId: string, model: ConditionGroupModel): Observable; remove(ruleId: string, model: ConditionGroupModel): Observable; private _getPath(ruleKey, key?); private _catchRequestError(operation); }