import { Transaction } from "@src/models";

declare global {
  interface Window {
    xPayOnPendingTransactionsChange?: (transactions: Transaction[]) => void;
    xPayOnDstTokenChange?: (
      token: { address: string; symbol: string } | undefined,
    ) => void;
    xPayOnDstChainChange?: (chain: string | undefined) => void;
    xPayOnSrcTokenChange?: (
      token: { address: string; symbol: string } | undefined,
    ) => void;
    xPayOnSrcChainChange?: (chain: string | undefined) => void;
    xPayOnConnectWallet?: () => void;
  }
}
