import type { RequestTracingConfig, IOContext, InstanceOptions } from '@vtex/api'; import { JanusClient } from '@vtex/api'; import type { AuthMethod } from '../typings/tokens'; import type { LogisticOutput, LogisticPickupPoint, InventoryBySkuResponse } from '../typings/logistics'; export declare class Logistics extends JanusClient { constructor(ctx: IOContext, options?: InstanceOptions); getDockById(dockId: string, authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; pickupById(id: string, authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; listPickupPoints(authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; nearPickupPoints(lat: string, long: string, maxDistance?: number, authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; shipping(authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; listInventoryBySku(skuId: string, authMethod?: AuthMethod, tracingConfig?: RequestTracingConfig): Promise; }