export interface PaymentMethodDomain { /** ID of the account the domain is registered for, prefixed `biz_`. */ account_id: string | null; /** When the domain was created, as an ISO 8601 timestamp. */ created_at: string; /** Hostname the checkout is served from (e.g. `checkout.example.com`). */ hostname: string; /** Payment method domain ID: the ID of the account's domain for the hostname, prefixed `dom_`, or `pmd_` for some older domains. */ id: string; /** Wallet provider the domain is registered with. */ provider: PaymentMethodDomain.Provider; /** Verification status. `pending` means the provider could not fetch the domain-association file yet; only `verified` domains show wallet payment methods at checkout. */ status: PaymentMethodDomain.Status; /** When the domain was last updated, as an ISO 8601 timestamp. */ updated_at: string; } export declare namespace PaymentMethodDomain { /** Wallet provider the domain is registered with. */ const Provider: { readonly Apple: "apple"; }; type Provider = (typeof Provider)[keyof typeof Provider]; /** Verification status. `pending` means the provider could not fetch the domain-association file yet; only `verified` domains show wallet payment methods at checkout. */ const Status: { readonly Pending: "pending"; readonly Verified: "verified"; }; type Status = (typeof Status)[keyof typeof Status]; }