import { WalletBookSchema } from '@dynamic-labs/wallet-book'; import { WalletConnectorConstructor } from '@dynamic-labs/wallet-connector-core'; /** * Checks if a wallet configuration supports sats-connect for Spark chain. * * A wallet is considered valid if it has: * - An injected config for the 'spark' chain * - The sats-connect feature included in wallet standard features * - A valid provider ID * * @param wallet - The wallet configuration to check * @returns true if the wallet supports sats-connect on Spark, false otherwise */ export declare const isValidSatsConnectWallet: (wallet: WalletBookSchema['wallets'][string]) => boolean; /** * Fetches all Spark wallet connectors that support sats-connect from the wallet book. * * This function scans the wallet book for wallets with Spark chain configuration * and sats-connect support, creating connector classes for each matching wallet. * * @param walletBook - The wallet book schema containing all wallet configurations * @returns Array of wallet connector constructors for sats-connect enabled Spark wallets * * @example * ```typescript * const sparkConnectors = fetchSatsConnectConnectors({ walletBook }); * // Returns connectors for wallets like Xverse Spark * ``` */ export declare const fetchSatsConnectConnectors: ({ walletBook, }: { walletBook: WalletBookSchema; }) => WalletConnectorConstructor[];