import { AxiosInstance } from 'axios'; import { PaymentMethod, CreatePaymentMethodRequest, ListResponse, PaginationParams } from '../types'; /** * Payment Methods API client */ export declare class PaymentMethodsClient { private http; constructor(http: AxiosInstance); /** * Create a new payment method */ create(params: CreatePaymentMethodRequest, idempotencyKey?: string): Promise; /** * Retrieve a payment method by ID */ retrieve(paymentMethodId: string): Promise; /** * List all payment methods */ list(params?: PaginationParams & { type?: string; }): Promise>; /** * Delete a payment method */ delete(paymentMethodId: string): Promise; }