import type { ConvertSnakeToCamelCase } from '..'; import type { Replace } from '../utils'; import type { Billing, BillingAffirm, BillingResolve, BillingKlarna, BillingIdeal, BillingBancontact, BillingGoogle, BillingApple, } from './snake'; import type { CardCamel } from '../card/camel'; export type BillingAffirmCamel = ConvertSnakeToCamelCase; export type BillingResolveCamel = ConvertSnakeToCamelCase; export type BillingKlarnaCamel = ConvertSnakeToCamelCase; export type BillingIdealCamel = ConvertSnakeToCamelCase; export type BillingBancontactCamel = ConvertSnakeToCamelCase; export type BillingGoogleCamel = ConvertSnakeToCamelCase; export type BillingAppleCamel = ConvertSnakeToCamelCase; export type BillingCamel = ConvertSnakeToCamelCase< Replace< Billing, { card?: Omit; account_card?: CardCamel; affirm?: BillingAffirmCamel; klarna?: BillingKlarnaCamel; ideal?: BillingIdealCamel; bancontact?: BillingBancontactCamel; google?: BillingGoogleCamel; apple?: BillingAppleCamel; } > >;