import { FundingSource, GlideDepositWalletProvider, GlideSolanaWalletProvider, GlideLocalStorageProvider, Hex, ShowAppLogo, DebitCardAlias } from './GlideDeposit.ts'; import { GlideWidgetTheme } from './theme.ts'; import { CAIP2, Session } from '@paywithglide/glide-js'; interface UseGlideCallProps { app: string; evm: { chainId: number; to: Hex; data?: Hex; value?: bigint; }; approval?: { token: Hex; amount: bigint; }; preferGaslessPayment?: boolean; chainIds?: CAIP2[]; excludeChainIds?: CAIP2[]; excludeCurrencyTiers?: ("tier1" | "tier2" | "tier3")[]; excludeFundingSources?: FundingSource[]; sessionMetadata?: string; showAppLogo?: ShowAppLogo; showOnrampFirst?: boolean; debitCardAlias?: DebitCardAlias; copyOverrides?: Record; theme?: GlideWidgetTheme; walletProvider?: GlideDepositWalletProvider; solanaWalletProvider?: GlideSolanaWalletProvider; localStorageProvider?: GlideLocalStorageProvider; onOpen?: () => void; onSuccess?: (hash: Hex, session: Session) => void; onClose?: () => void; autoCloseOnSuccess?: boolean; popupsBlocked?: boolean; baseUrl?: string; debug?: boolean; } export declare const useGlideCall: ({ app, evm, approval, preferGaslessPayment, chainIds, excludeChainIds, excludeCurrencyTiers, excludeFundingSources, sessionMetadata, showAppLogo, showOnrampFirst, debitCardAlias, copyOverrides, theme, walletProvider, solanaWalletProvider, localStorageProvider, onOpen, onSuccess, onClose, autoCloseOnSuccess, popupsBlocked, baseUrl, debug, }: UseGlideCallProps) => { openGlideCall: () => void; externalUrl: string; opts: import('./GlideDeposit.ts').GlideDepositOptions; }; export {};