import { AddEvidencePaymentDisputeRequest, ContestPaymentDisputeRequest, IssueRefundRequest, PaymentParams, ShippingFulfillmentDetails, UpdateEvidencePaymentDisputeRequest } from '../../../../types/index.js'; import { operations } from '../../../../types/restful/specs/sell_fulfillment_v1_oas3.js'; import Restful, { OpenApi } from '../../index.js'; export default class Fulfillment extends Restful implements OpenApi { static id: string; get basePath(): string; getOrder(orderId: string, { fieldGroups }?: { fieldGroups?: string[]; }): Promise; getOrders({ filter, limit, offset, orderIds, fieldGroups }?: { filter?: string; limit?: number; offset?: number; orderIds?: string | string[]; fieldGroups?: string; }): Promise; issueRefund(orderId: string, body?: IssueRefundRequest): Promise; getShippingFulfillments(orderId: string): Promise; createShippingFulfillment(orderId: string, body: ShippingFulfillmentDetails): Promise; getShippingFulfillment(orderId: string, fulfillmentId: string): Promise; getPaymentDispute(paymentDisputeId: string): Promise; fetchEvidenceContent(paymentDisputeId: string): Promise; getActivities(paymentDisputeId: string): Promise; getPaymentDisputeSummaries({ orderId: order_id, buyerUsername: buyer_username, openDateFrom: open_date_from, openDateTo: open_date_to, paymentDisputeStatus: payment_dispute_status, limit, offset }: PaymentParams): Promise; contestPaymentDispute(paymentDisputeId: string, body: ContestPaymentDisputeRequest): Promise; acceptPaymentDispute(paymentDisputeId: string): Promise; uploadEvidenceFile(paymentDisputeId: string, data: any): Promise; addEvidence(paymentDisputeId: string, body: AddEvidencePaymentDisputeRequest): Promise; updateEvidence(paymentDisputeId: string, body: UpdateEvidencePaymentDisputeRequest): Promise; }