import { NamedProperties } from "@objectif-lune/core"; import { JobNotFound } from "../../api/common/errors/resources/JobNotFound"; import { ContentItemDataRecordLink, JobEntity, PropertiesWithIdList } from "../../api/interfaces"; import { ArtefactId } from "../../api/interfaces/connect-types/artefacts"; import { ConnectServerErrorMessage } from "../rest-related-types"; import { ConnectService } from "./ConnectService"; export declare class JobEntityService extends ConnectService implements JobEntity { static handleResourceNotFound(notFoundMessage: ConnectServerErrorMessage): JobNotFound; private static resourceNotFoundHandler; fetchContentItemDataRecordLinksForJob(jobId: ArtefactId): Promise; fetchJobSegmentIdsForJob(jobId: ArtefactId): Promise; fetchJobMetadata(jobId: ArtefactId): Promise; updateJobMetadata(jobId: ArtefactId, properties: Record): Promise; fetchJobProperties(jobId: ArtefactId): Promise; updateJobProperties(jobId: ArtefactId, properties: Record): Promise; updateMultipleJobProperties(properties: PropertiesWithIdList): Promise; }