export interface ReqAddress { name: string; attention_name: string; address_line_1: string; address_line_2: string; address_line_3: string; city: string; state: string; country: string; email: string; zip: string; phone: number; } export interface Pieces { id: number; quantity: number; weight: number; description: string; material: string; origin_country_code: string; category: Array; sku: string; product_id: number; variant_id: number; location: number; sale_price: number; discount_subtract: boolean; hs_code: number; sale_price_usd: number; _hasSubscriptions: boolean; _variantHscode: number; _countryOfOrigin: string; hs_code_real: number; update: true; hs_code_10: number; origin_country_name: string; } interface DelhiveryProducts { desc: string; hsn_code: string; item_commodity_value: number; product_amount: number; quantity: number; total_amount: number; unit_price: number; } interface DelhiveryPackage { battery: boolean; clearance_mode: string; client_name: string; consignee: { email: string; name: string; phone: string; }; consignor: { seller_id?: string; address?: string; bank_ac?: string; bank_ad_code?: string; bank_ifsc?: string; city?: string; country?: string; document_id?: string; document_type?: string; email?: string; gstin?: string; iec?: string; name?: string; pan?: string; phone?: string; state?: string; type?: string; zip?: string; }; currency: string; delivery_location: { address: string; city: string; country: string; state: string; zip: string; }; dims: { height: number; length: number; width: number; }; invoice: { date: string; number: string; terms: string; igst_payment_status: 'Paid' | 'LUT/Bond'; shipping_charge: number; insurance_charge: number; }; order_no: string; package_amount: number; payment_mode: string; pickup_location: { country: string; pickup_warehouse_id: string; }; products: Array; service_type: "EXPORTS_EXPRESS"; shipment_type: string; total_commodity_value: number; transaction_type: string; weight: number; } export interface DelhiveryRequest { packages: Array; } export interface FLCLPackage { length: number; height: number; width: number; weight: number; total_weight: number; } export interface FlavorcloudShipmentResponse { master_tracking_id?: any; provider_name?: string; shipping_provider: string; carrier?: string; tracking_number: number | string; tracking_number_multi?: Array; provider_tracking_number?: number | string; tracking_url?: string; shipping_label: any; shipping_label_multi?: Array; label_type: string; gross_weight: number; gross_weight_unit: string; easyPostReferenceId?: string; ecourierzReferenceId?: string; submitted_electronically?: boolean; formUrl?: any | null; fims_parcel_id?: number | string; customsInvoiceData?: any; form_id?: any; } export interface DelhiveryLabelResponse { waybillNumber: string; label: String; invoice: String; } export declare type WeightUnit = 'kg' | 'lb'; export declare type DimensionUnit = 'in' | 'cm'; export declare type ReasonForExport = 'documents' | 'gift' | 'merchandise' | 'sample' | 'other'; export {};