import type { ApiInspectReport, ApiInspectReportEntry, User } from "../models"; import type { AssociationIds } from "type_aliases"; export default class ReportApi { static createInspectReport({ projectId }: AssociationIds, report: ApiInspectReport, user: User): Promise; static listInspectReports({ projectId }: AssociationIds, user: User): Promise; static listInspectReportEntries({ projectId, inspectReportId }: AssociationIds, user: User): Promise; static createInspectReportEntries({ projectId, inspectReportId }: AssociationIds, reportEntries: ApiInspectReportEntry[], user: User): Promise; static updateInspectReportEntry({ projectId, inspectReportId, inspectReportEntryId }: AssociationIds, reportEntry: any, user: any): Promise; static updateInspectReport({ projectId, inspectReportId }: AssociationIds, report: any, user: any): Promise; static deleteInspectReport({ projectId, inspectReportId }: AssociationIds, user: any): Promise; static deleteInspectReportEntry({ projectId, inspectReportId, inspectReportEntryId }: AssociationIds, user: User): Promise; }