import { BaseService } from './BaseService.js'; import type { PaginatedResponse } from '../types/common.js'; import type { ListDunningHistoryParams, ListDunningPartialPaymentsParams, ListPaymentDunningsParams, ListPaymentsAvailableForDunningParams, PaymentAvailableForDunning, PaymentDunning, PaymentDunningHistoryEvent, PaymentDunningPartialPayment, SimulatePaymentDunningRequest, SimulatePaymentDunningResponse } from '../types/dunning.js'; /** Serviço de Recuperações/Negativações (paymentDunnings) da API Asaas */ export declare class DunningService extends BaseService { constructor(http: import('../http/HttpClient.js').HttpClient); /** Criar uma recuperação (multipart: payment, description, customerName, customerCpfCnpj, type, documents, etc.) */ create(formData: FormData): Promise; /** Simular uma recuperação antes de criar */ simulate(request: SimulatePaymentDunningRequest): Promise; /** Listar cobranças disponíveis para recuperação (negativação) */ listPaymentsAvailable(params?: ListPaymentsAvailableForDunningParams): Promise>; /** Listar negativações */ list(params?: ListPaymentDunningsParams): Promise>; /** Recuperar uma negativação pelo ID */ getById(id: string): Promise; /** Cancelar negativação (verifique canBeCancelled no objeto antes) */ cancel(id: string): Promise; /** Reenviar documentos da negativação (quando isNecessaryResendDocumentation) */ resendDocuments(id: string, formData: FormData): Promise; /** Listar histórico de eventos da negativação */ listHistory(id: string, params?: ListDunningHistoryParams): Promise>; /** Listar pagamentos parciais recebidos (renegociação) da negativação */ listPartialPayments(id: string, params?: ListDunningPartialPaymentsParams): Promise>; } //# sourceMappingURL=dunning.service.d.ts.map