// Copyright © 2022-2026 Partium, Inc. DBA Partium import { APIObject } from '../../core/models/api-object'; import { TextSearchQueries } from '../../find'; import { AssemblyHierarchyNode } from './assembly-hierarchy-node'; import { CSA_REQUEST_STATUS } from './csa-request-status'; import { Part } from './part'; export declare enum RequestType { CONFIRMATION = "confirmation", HELP = "help" } export declare class CSARequest extends APIObject { partiumId: string; cartId: string; inquiryId: string; requestType: string; organizationId: string; contactEmail: string; language: string; part: Part; quantity: number; message: string; additionalAssetIds: string[]; status: CSA_REQUEST_STATUS; statusTimestamp: string; created: string; confirmedPart: string | null; confirmedFullPart: Part | null; searchSessionId: string; /** text query from the hybrid search. This has been de-deprecated, it was previously used for the standard-search */ textQuery: string; /** @deprecated only used for older searches, it will be replaced by textQuery */ textQueries: TextSearchQueries; queryImageAssetId: string; resultParts: Part[]; assemblies: AssemblyHierarchyNode[]; attributeFilters: Record; confirmedBomContext: string[]; constructor(init?: Partial); static fromAPIResponse(requestData: Object): CSARequest; }