import { Observable } from 'rxjs'; import { CopyCriteriaRequestBody, CreateCriteriaRequestBody, DeleteCriteriaRequestBody, InsertCriteriaOperationRequestBody, InsertCriteriaQuantumRequestBody, InsertCriteriaRequestBody, UnbindCriteriaRequestBody } from '../models'; import { Criterion, StorageObjectCriterion } from '../../shared'; import * as i0 from "@angular/core"; export declare class CuiCriterionApiService { private readonly httpClient; private readonly cuiIdService; private readonly CRITERION_URL; private readonly CRITERION_ITEM_URL; getAll(id: string): Observable; getSelection(criterionIds: string[]): Observable; create(body: CreateCriteriaRequestBody): Observable; copy(body: CopyCriteriaRequestBody): Observable; insert(body: InsertCriteriaRequestBody): Observable; insertQuantum(body: InsertCriteriaQuantumRequestBody): Observable; insertOperation(body: InsertCriteriaOperationRequestBody): Observable; unbind(body: UnbindCriteriaRequestBody): Observable; delete(body: DeleteCriteriaRequestBody): Observable; deleteGlobal(criterionId: string): Observable; updateTitle(id: string, title: string): Observable; changeTitle(criterionId: string, title: string): Observable; updateShortDescription(criterionId: string, shortDescription: string): Observable; setInspectorCheckEnabled(criterionId: string, enabled: boolean): Observable; setOnlineCheckEnabled(criterionId: string, enabled: boolean): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }