import type { ApiWorkPackage, User } from "../models"; import type { AssociationIds } from "type_aliases"; export default class WorkPackageApi { static listWorkPackages({ projectId }: AssociationIds, user: User): Promise; static createWorkPackage({ projectId }: AssociationIds, apiWorkPackage: ApiWorkPackage, user: User): Promise; static deleteWorkPackage({ projectId }: AssociationIds, workPackageId: number, user: User): Promise; static updateWorkPackage({ projectId }: AssociationIds, workPackageId: number, apiWorkPackage: ApiWorkPackage & { trades: string[]; }, user: User): Promise; }