import { DisputeSearch } from './../models/common'; import { DisputeResponse, DisputeListResponse, PaginationParams, UpdateDisputeRequest, SearchResponse } from '../models'; import { DocumentResource } from './DocumentResource'; import { Client, Config } from '../Client'; export declare class DisputeResource extends Client { protected get baseURL(): string; constructor(config: Config); protected getKey(): string; create(chargeId: string): Promise; retrieve(id: string): Promise; list(params?: PaginationParams): Promise; listClosed(params?: PaginationParams): Promise; listOpen(params?: PaginationParams): Promise; listPending(params?: PaginationParams): Promise; update(id: string, data?: UpdateDisputeRequest): Promise; accept(id: string): Promise; close(id: string): Promise; documentsOf(disputeId: string): DocumentResource; search(params: DisputeSearch): Promise; }