import { ApiProjectArea, ApiProjectAreaWorkPackage, ApiProjectSummary, ApiProjectSupportingSignals, User } from "../models"; export default class ProjectSummaryApi { static getProjectSummary(projectId: string, user: User): Promise; static getProjectSupportingSignals(projectId: string, user: User): Promise; /** * @deprecated Use {@link createProjectArea} or {@link updateProjectArea} instead */ static createOrReplaceProjectArea(projectId: string, modelElementId: number, projectArea: ApiProjectArea, user: User): Promise; static createProjectArea(projectId: string, projectArea: ApiProjectArea, user: User): Promise; static updateProjectArea(projectId: string, projectAreaId: number, projectArea: ApiProjectArea, user: User): Promise; /** * @deprecated Use {@link updateProjectArea} to update the project area or {@link updateProjectAreaWorkPackages} to update the project area work packages */ static updateProjectAreaProgress(projectId: string, modelElementId: number, projectArea: ApiProjectArea, user: User): Promise; static createProjectAreaWorkPackage(projectId: string, projectAreaId: number, projectAreaWorkPackage: ApiProjectAreaWorkPackage, user: User): Promise; static updateProjectAreaWorkPackages(projectId: string, projectAreaId: number, projectAreaWorkPackages: ApiProjectAreaWorkPackage[], user: User): Promise; static getProjectArea(projectId: string, projectAreaId: number, user: User): Promise; static listProjectAreas(projectId: string, user: User): Promise; static listProjectAreaWorkPackages(projectId: string, projectAreaId: number, user: User): Promise; static listProjectAreaWorkPackagesForProject(projectId: string, user: User): Promise; }