export interface LogisticAddress { country: { acronym: string; name: string; }; location: { latitude: number; longitude: number; }; postalCode: string; city: string; state: string; neighborhood: string; street: string; number: string; complement: string; reference: string; } export interface LogisticPickupPoint { name: string; address: LogisticAddress; id: string; description: string | null; instructions: string; formatted_address: string | null; isActive: boolean; distance: number; seller: string; businessHours: Array<{ closingTime: string; openingTime: string; dayOfWeek: number; }>; tagsLabel: any[]; pickupHolidays: any[]; } export interface Paging { page: number; perPage: number; total: number; pages: number; } export interface LogisticOutput { items: LogisticPickupPoint[]; paging: Paging; } export interface NearPickupPointsArgs { lat: string; long: string; maxDistance: number | undefined; } export interface PickupPointArgs { id: string; } export interface StockInfo { warehouseId: string; warehouseName: string; totalQuantity: number; reservedQuantity: number; hasUnlimitedQuantity: number; } export interface InventoryBySkuResponse { skuId: string; balance: [StockInfo]; }