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 };
