interface PaymentMethodAgenticEnrollmentWithoutVerificationConfig { enrollmentId: string; status: "active"; } interface PaymentMethodAgenticEnrollmentWithVerificationConfig { enrollmentId: string; status: "pending"; verificationConfig: PaymentMethodAgenticEnrollmentVerificationConfig; } interface PaymentMethodAgenticEnrollmentVerificationConfig { environment: "production" | "test"; publicApiKey: string; } type PaymentMethodAgenticEnrollment = PaymentMethodAgenticEnrollmentWithoutVerificationConfig | PaymentMethodAgenticEnrollmentWithVerificationConfig; export type { PaymentMethodAgenticEnrollment, PaymentMethodAgenticEnrollmentVerificationConfig, PaymentMethodAgenticEnrollmentWithVerificationConfig, PaymentMethodAgenticEnrollmentWithoutVerificationConfig };