PayUIOptions
type PayUIOptions = Prettify<  {    buyWithCrypto?:      | false      | {          prefillSource?: {            allowEdits?: { chain: boolean; token: boolean };          };          testMode?: boolean;        };    buyWithFiat?:      | {          preferredProvider?: FiatProvider;          prefillSource?: { currency?: CurrencyMeta["shorthand"] };          testMode?: boolean;        }      | false;    metadata?: { image?: string; name?: string };    onPurchaseSuccess?: (      info:        | {            chainId: number;            type: "transaction";          },    ) => void;    purchaseData?: object;>;