import { N as Network, A as ArcaneSDK } from '../ArcaneSDK-CJ_1-HsL.js'; import '@solana/web3.js'; import '@switchboard-xyz/common'; import '@coral-xyz/anchor'; import '@coral-xyz/anchor/dist/cjs/provider'; import '../constants-B4mozXHP.js'; type UseArcaneSdkOptions = { rangeApiKey: string; /** Target Solana cluster. */ network: Network; /** Override circuit artifact base path/URL (see {@link ArcaneSdkInitOptions.circuitPathsBase}). */ circuitPathsBase?: string; }; /** * React hook that builds an {@link ArcaneSDK} from wallet-adapter context. * * Requires `ConnectionProvider` and `WalletProvider` ancestors. * * @example * ```tsx * import { useArcaneSdk } from "arcane-privacy-sdk/react"; * * function MyComponent() { * const sdk = useArcaneSdk({ rangeApiKey: import.meta.env.VITE_RANGE_API_KEY, network: "mainnet" }); * if (!sdk) return null; * // ... * } * ``` */ declare function useArcaneSdk(options: UseArcaneSdkOptions): ArcaneSDK | null; export { type UseArcaneSdkOptions, useArcaneSdk };