import { InventoryUnitStatus } from './Enums'; import { LineItem } from './LineItem'; export declare type InventoryUnit = { readonly id: string; readonly status: InventoryUnitStatus; readonly cancelEligibleThrough: Date; readonly returnEligibleThrough: Date; readonly exchangeEligibleThrough: Date; readonly isCancellable: boolean; readonly isReturnable: boolean; readonly isExchangeable: boolean; readonly cancelReason: string; readonly returnReason: string; readonly exchangeReason: string; readonly brandReturnPolicyURL: string; readonly isNoQuestionsAskedReturnAvailable: boolean; readonly returnText: string; readonly orderId: string; readonly lineItem: LineItem; }; export declare type InventoryUnitHistoryEntry = { readonly inventoryUnitId: number; readonly status: InventoryUnitStatus; readonly occurredAt: Date; }; export declare type InventoryUnitHistoryWrapper = { readonly history: readonly InventoryUnitHistoryEntry[]; }; export declare type InventoryUnitHistory = { readonly data: InventoryUnitHistoryWrapper; }; export declare type InventoryUnitDataWrapper = { readonly inventoryUnitResponse: InventoryUnit; }; export declare type InventoryUnitData = { readonly data: InventoryUnitDataWrapper; }; export declare type InventoryUnitCancelRequest = { readonly cancelReason: string; }; export declare type InventoryUnitReturnRequest = { readonly returnReason: string; }; export declare type InventoryUnitExchangeRequest = { readonly exchangeReason: string; };