import type { DataSourceFn } from '../../../libs/integration-data-source'; import type * as Models from '../../../libs/util-domain-models'; declare global { export namespace AccountDomain { type BankPaymentMethod = Models.BankPaymentMethod; type CardPaymentMethod = Models.CardPaymentMethod; type GiftCertificatePaymentMethod = Models.GiftCertificatePaymentMethod; interface PaymentMethod extends Models.PaymentMethod { details: BankPaymentMethod | CardPaymentMethod | GiftCertificatePaymentMethod; } } } export declare type AccountPaymentMethodsDataSource = { create: DataSourceFn; destroy: DataSourceFn<{ id: number | string; }, { id: number | string; }>; fetchMany: DataSourceFn; };