import { BaseService } from './BaseService.js'; import type { PaginatedResponse } from '../types/common.js'; import type { CreatePaymentRequest, ListPaymentsParams, Payment, PaymentIdentificationField, PaymentPixQrCodeResponse, UpdatePaymentRequest } from '../types/payment.js'; /** Serviço de Cobranças da API Asaas */ export declare class PaymentService extends BaseService { constructor(http: import('../http/HttpClient.js').HttpClient); /** Criar nova cobrança */ create(data: CreatePaymentRequest): Promise; /** Recuperar uma única cobrança */ getById(id: string): Promise; /** Listar cobranças */ list(params?: ListPaymentsParams): Promise>; /** Atualizar cobrança existente (API usa POST) */ update(id: string, data: UpdatePaymentRequest): Promise; /** Remover cobrança */ delete(id: string): Promise; /** Restaurar cobrança removida */ restore(id: string): Promise; /** Estornar cobrança */ refund(id: string): Promise; /** Obter linha digitável do boleto */ getDigitableLine(id: string): Promise; /** Obter QR Code PIX */ getPixQrCode(id: string): Promise; /** Confirmar recebimento em dinheiro */ receiveInCash(id: string, paymentDate: string, value: number, notifyCustomer?: boolean): Promise; /** Desfazer confirmação de recebimento em dinheiro */ undoReceivedInCash(id: string): Promise; } //# sourceMappingURL=payment.service.d.ts.map