import { AxiosInstance } from "axios"; import { BulkResponse, GetBulkQuery, CreateBulkPayload, UpdateBulkPayload, AddLoadingUnitBulkPayload, RemoveLoadingUnitBulkPayload, RegisterDocumentPayload, UpdateDocumentPayload, DocumentResponse } from "@borderguru/borderbulk-types"; declare class Bulks { static readonly API_PREFIX: string; readonly axios: AxiosInstance; constructor(axios: AxiosInstance); get(params: GetBulkQuery): Promise; getById(id: string): Promise; create(payload: CreateBulkPayload): Promise; update(id: string, payload: UpdateBulkPayload): Promise; finish(id: string): Promise; reset(id: string): Promise; addLoadingUnits(id: string, payload: AddLoadingUnitBulkPayload): Promise; removeLoadingUnits(id: string, payload: RemoveLoadingUnitBulkPayload): Promise; createDocument(bulkId: string, payload: RegisterDocumentPayload): Promise; updateDocument(id: string, bulkId: string, payload: UpdateDocumentPayload): Promise; getDocuments(bulkId: string): Promise; getDocumentsAsZip(bulkId: string): Promise; getDocumentById(id: string, bulkId: string): Promise; getDocumentByIdAsFile(id: string, bulkId: string): Promise; getBulkDetailsFile(bulkId: string): Promise; } export default Bulks;