import { HttpClient } from '@angular/common/http'; import { CreateFormDefinitionRequest, FormDefinition, ModifyFormDefinitionRequest, QueryFormsResponse } from '../models'; import { Observable } from 'rxjs'; import { BaseApiService, ConfigService, Page } from '@valtimo/shared'; import * as i0 from "@angular/core"; export declare class FormManagementService extends BaseApiService { protected readonly httpClient: HttpClient; protected readonly configService: ConfigService; constructor(httpClient: HttpClient, configService: ConfigService); getFormDefinition(formDefinitionId: string): Observable; getFormDefinitionCase(caseDefinitionKey: string, caseDefinitionVersionTag: string, formDefinitionId: string): Observable; existsFormDefinition(formDefinitionName: string): Observable; existsFormDefinitionCase(caseDefinitionKey: string, caseDefinitionVersionTag: string, formDefinitionName: string): Observable; queryFormDefinitions(params?: any): Observable; queryFormDefinitionsCase(caseDefinitionKey: string, caseDefinitionVersionTag: string, params?: any): Observable; createFormDefinition(request: CreateFormDefinitionRequest): Observable; createFormDefinitionsCase(caseDefinitionKey: string, caseDefinitionVersionTag: string, request: CreateFormDefinitionRequest): Observable; modifyFormDefinition(request: ModifyFormDefinitionRequest): Observable; modifyFormDefinitionCase(caseDefinitionKey: string, caseDefinitionVersionTag: string, request: ModifyFormDefinitionRequest): Observable; deleteFormDefinition(formDefinitionId: string): Observable; deleteFormDefinitionCase(caseDefinitionKey: string, caseDefinitionVersionTag: string, formDefinitionId: string): Observable; getFormDefinitionBuildingBlock(buildingBlockDefinitionKey: string, buildingBlockDefinitionVersionTag: string, formDefinitionId: string): Observable; existsFormDefinitionBuildingBlock(buildingBlockDefinitionKey: string, buildingBlockDefinitionVersionTag: string, formDefinitionName: string): Observable; queryFormDefinitionsBuildingBlock(buildingBlockDefinitionKey: string, buildingBlockDefinitionVersionTag: string, params?: any): Observable>; createFormDefinitionsBuildingBlock(buildingBlockDefinitionKey: string, buildingBlockDefinitionVersionTag: string, request: CreateFormDefinitionRequest): Observable; modifyFormDefinitionBuildingBlock(buildingBlockDefinitionKey: string, buildingBlockDefinitionVersionTag: string, request: ModifyFormDefinitionRequest): Observable; deleteFormDefinitionBuildingBlock(buildingBlockDefinitionKey: string, buildingBlockDefinitionVersionTag: string, formDefinitionId: string): Observable; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; } //# sourceMappingURL=form-management.service.d.ts.map