import { ApiClientFactory } from '../core/api.client.factory'; import { INumberStatistics, ITechnicalDetail, ITechnicalWarning, ITechnicalChangeDetail, BIM5DParticipatingUnitsData } from '../model/technical.model'; export declare class TechnicalService { private factory; constructor(factory: ApiClientFactory); loadTechnology(projectId: string, type: string): Promise; saveTechnology(projectId: string, type: string, params: any): Promise; loadNumberStatistics(projectId: string): Promise; loadBIM5DParticipatingUnits(projectId: string): Promise; loadPackageLevel(projectId: string): Promise; loadPackageLevelDetail(projectId: string, level: string): Promise; loadPackageState(projectId: string): Promise; loadPackageStateDetail(projectId: string, status: string): Promise; loadPackageType(projectId: string): Promise; loadPackageTypeDetail(projectId: string, category: string): Promise; loadPackageWarning(projectId: string): Promise; loadChangeProblem(projectId: string): Promise; loadChangeProblemDetail(projectId: string, category: string): Promise; loadChangeProblemProfession(projectId: string): Promise; loadChangeProblemProfessionDetail(projectId: string, major: string): Promise; loadChangeProblemState(projectId: string): Promise; loadChangeProblemStateDetail(projectId: string, status: string): Promise; loadChangeWarning(projectId: string): Promise; loadBIMStaticUrl(projectId: string, pageType: string): Promise; getCostChanges(projectId: string): Promise; getCostChangesDetail(projectId: string, type: string, params: any): Promise; getWarnAndOverdue(projectId: string): Promise; getWarnAndOverdueDetail(projectId: string, type: string, params: any): Promise; recieveStatistics(projectId: string): Promise; }