/** * Reference service for Nova Poshta API * Handles all reference data operations */ import type { ClientContext } from '../core/client'; import type { GetCargoTypesRequest, GetCargoTypesResponse, GetPalletsListRequest, GetPalletsListResponse, GetPackListRequest, GetPackListResponse, GetTiresWheelsListRequest, GetTiresWheelsListResponse, GetCargoDescriptionListRequest, GetCargoDescriptionListResponse, GetMessageCodeTextRequest, GetMessageCodeTextResponse, GetServiceTypesRequest, GetServiceTypesResponse, GetOwnershipFormsListRequest, GetOwnershipFormsListResponse, GetTimeIntervalsRequest, GetTimeIntervalsResponse, GetPickupTimeIntervalsRequest, GetPickupTimeIntervalsResponse, GetBackwardDeliveryCargoTypesRequest, GetBackwardDeliveryCargoTypesResponse, GetTypesOfPayersForRedeliveryRequest, GetTypesOfPayersForRedeliveryResponse } from '../types/reference'; /** * Service for managing reference data * * @example * ```typescript * // Get cargo types * const cargoTypes = await referenceService.getCargoTypes(); * * // Get pallets list * const pallets = await referenceService.getPalletsList(); * * // Get pack list with filters * const packs = await referenceService.getPackList({ * length: 100, * width: 50, * height: 30 * }); * ``` */ export declare class ReferenceService { readonly namespace: "reference"; private transport; private apiKey?; attach(ctx: ClientContext): void; /** * Get cargo types * @description Retrieves list of available cargo types * @cacheable 24 hours */ getCargoTypes(request?: GetCargoTypesRequest): Promise; /** * Get pallets list * @description Retrieves list of available pallets * @cacheable 24 hours */ getPalletsList(request?: GetPalletsListRequest): Promise; /** * Get pack list * @description Retrieves list of available packaging types * @cacheable 24 hours */ getPackList(request?: GetPackListRequest): Promise; /** * Get tires and wheels list * @description Retrieves list of available tires and wheels types * @cacheable 24 hours */ getTiresWheelsList(request?: GetTiresWheelsListRequest): Promise; /** * Get cargo description list * @description Retrieves list of cargo descriptions with optional search * @cacheable 24 hours */ getCargoDescriptionList(request?: GetCargoDescriptionListRequest): Promise; /** * Get message code text * @description Retrieves list of error codes and their descriptions * @cacheable 24 hours */ getMessageCodeText(request?: GetMessageCodeTextRequest): Promise; /** * Get service types * @description Retrieves list of delivery service types * @cacheable 24 hours */ getServiceTypes(request?: GetServiceTypesRequest): Promise; /** * Get ownership forms list * @description Retrieves list of ownership forms * @cacheable 24 hours */ getOwnershipFormsList(request?: GetOwnershipFormsListRequest): Promise; /** * Get time intervals * @description Retrieves available time intervals for delivery * @cacheable 1 hour */ getTimeIntervals(request: GetTimeIntervalsRequest): Promise; /** * Get pickup time intervals * @description Retrieves available time intervals for pickup * @cacheable 1 hour */ getPickupTimeIntervals(request: GetPickupTimeIntervalsRequest): Promise; /** * Get backward delivery cargo types * @description Retrieves list of backward delivery cargo types * @cacheable 24 hours */ getBackwardDeliveryCargoTypes(request?: GetBackwardDeliveryCargoTypesRequest): Promise; /** * Get types of payers for redelivery * @description Retrieves list of payer types for redelivery * @cacheable 24 hours */ getTypesOfPayersForRedelivery(request?: GetTypesOfPayersForRedeliveryRequest): Promise; } //# sourceMappingURL=referenceService.d.ts.map