import BaseSubClient from '../baseSubClient.js';
import type { BaseResponse, OutboundPaymentResponse, PaginationOptions } from '../types.js';
interface OutboundPaymentFilters extends PaginationOptions {
    updated_after?: string | null;
    bank_account?: string | null;
    payment_date_min?: string | null;
    payment_date_max?: string | null;
}
type OutboundPaymentData = Pick<OutboundPaymentResponse, 'recipient_name' | 'recipient_iban' | 'recipient_bic' | 'amount' | 'reference_number' | 'message' | 'payment_date' | 'vendor_reference' | 'idempotency_key' | 'source'>;
export default class Payments extends BaseSubClient {
    fetchV2(opts: OutboundPaymentFilters): Promise<BaseResponse<OutboundPaymentResponse>>;
    addV2(data: OutboundPaymentData[]): Promise<{
        failed: (OutboundPaymentData & {
            error?: string;
        })[];
        succeeded: Omit<OutboundPaymentResponse, "bank_account">[];
        failed_count: number;
        succeeded_count: number;
    }>;
    removeV2(id: string): Promise<void>;
    fetchFeedbackV2(): void;
}
export {};
//# sourceMappingURL=outbound-payments.d.ts.map