import CheckoutSessionService from './checkout-session/service.cjs';
import CustomerService from './customer/service.cjs';
import PaymentIntentService from './payment-intent/service.cjs';
import RefundService from './refund/service.cjs';
import WebhookService from './webhooks/service.cjs';
import './http.cjs';
import 'needle';
import './types.cjs';
import './checkout-session/dto.cjs';
import './payment-intent/dto.cjs';
import './payment-intent/types.cjs';
import './checkout-session/types.cjs';
import './customer/dto.cjs';
import './customer/types.cjs';
import './refund/dto.cjs';
import './refund/types.cjs';
import './webhooks/dto.cjs';
import './webhooks/types.cjs';

declare class PayRexClient {
    paymentIntent: PaymentIntentService;
    refund: RefundService;
    webhook: WebhookService;
    checkoutSession: CheckoutSessionService;
    customer: CustomerService;
    constructor(secretApiKey: string);
}

export { PayRexClient as default };
