// Copyright © 2022-2026 Partium, Inc. DBA Partium import { Image, ImageFromDataAPI } from '../../data/models/image'; export declare enum EnrichmentJobStatus { SUBMITTED = "submitted", IN_PROGRESS = "in_progress", COMPLETED = "completed", ERROR = "error", CANCELED = "canceled" } export declare enum EnrichmentJobType { GENERAL_PART_ATTRIBUTES = "general_part_attributes", SUPPLIER_DISCOVERY = "supplier_discovery", CUSTOM_ENRICHMENT = "custom_enrichment" } export interface EnrichmentJobFromAPI { jobId: string; title: string; jobType: EnrichmentJobType; description?: string; thumbnails?: Array; status: EnrichmentJobStatus; requestDate?: string; partCount?: number; } export interface EnrichmentJobDetailFromAPI extends EnrichmentJobFromAPI { description: string; requestDate: string; partCount: number; } export interface EnrichmentJob { id: string; title: string; jobType: EnrichmentJobType; description?: string; partImages: Array; status: EnrichmentJobStatus; requestDate?: string; partCount?: number; } export interface EnrichmentJobDetail extends EnrichmentJob { description: string; requestDate: string; partCount: number; } export declare const enrichmentJobFromAPIResponse: (data: EnrichmentJobFromAPI) => EnrichmentJob; export declare const enrichmentJobDetailFromAPIResponse: (data: EnrichmentJobDetailFromAPI) => EnrichmentJobDetail;