import { HttpClient, RequestMeta } from '../../http'; import { NextToken } from '../../parsing'; import { CreateFulfillmentReturn, GetFulfillmentOrder, GetFulfillmentPreview, GetPackageTrackingDetails, ListAllFulfillmentOrders, ListReturnReasonCodes } from './codec'; import { CancelFulfillmentOrderParameters, CreateFulfillmentOrderParameters, CreateFulfillmentReturnParameters, GetFulfillmentOrderParameters, GetFulfillmentPreviewParameters, GetPackageTrackingDetailsParameters, ListAllFulfillmentOrdersParameters, ListReturnReasonCodesParameters, UpdateFulfillmentOrderParameters } from './type'; export declare class FulfillmentOutboundShipment { private httpClient; constructor(httpClient: HttpClient); createFulfillmentReturn(parameters: CreateFulfillmentReturnParameters): Promise<[CreateFulfillmentReturn, RequestMeta]>; listReturnReasonCodes(parameters: ListReturnReasonCodesParameters): Promise<[ListReturnReasonCodes, RequestMeta]>; cancelFulfillmentOrder(parameters: CancelFulfillmentOrderParameters): Promise<['', RequestMeta]>; getPackageTrackingDetails(parameters: GetPackageTrackingDetailsParameters): Promise<[GetPackageTrackingDetails, RequestMeta]>; listAllFulfillmentOrdersByNextToken(nextToken: NextToken<'ListAllFulfillmentOrders'>): Promise<[ListAllFulfillmentOrders, RequestMeta]>; getFulfillmentOrder(parameters: GetFulfillmentOrderParameters): Promise<[GetFulfillmentOrder, RequestMeta]>; listAllFulfillmentOrders(parameters?: ListAllFulfillmentOrdersParameters): Promise<[ListAllFulfillmentOrders, RequestMeta]>; updateFulfillmentOrder(parameters: UpdateFulfillmentOrderParameters): Promise<['', RequestMeta]>; createFulfillmentOrder(parameters: CreateFulfillmentOrderParameters): Promise<['', RequestMeta]>; getFulfillmentPreview(parameters: GetFulfillmentPreviewParameters): Promise<[GetFulfillmentPreview, RequestMeta]>; getServiceStatus(): Promise<[{ Status: import("../../parsing").ServiceStatus; Timestamp: string; }, RequestMeta]>; }