import type { Chain, ChainInfo, ParticleConnect, Provider } from '@particle-network/connect'; import type { ReactNode } from 'react'; export type ParticleKitChain = Chain; interface ParticleKitChainProviderProps { chains: Chain[]; chain?: Chain; initialChain?: Chain | undefined; children: ReactNode; userChains: Chain[]; provider: Provider | undefined; connectKit?: ParticleConnect; } export declare function ParticleKitChainProvider({ chains, children, chain, userChains, provider, connectKit, }: ParticleKitChainProviderProps): JSX.Element; export declare const useParticleKitChains: () => Chain[]; export declare const useInitialChainId: () => number | undefined; export declare const useIsEvm: () => { updateIsEvm: ((bool: boolean) => void) | undefined; isEvm: boolean; }; export declare const useIsSolana: () => { updateIsSolana: ((bool: boolean) => void) | undefined; isSolana: boolean; }; export declare const useSwitchChains: () => { isSwtichChain: boolean; renderChains: any[]; }; export declare const useCurrentChain: () => ChainInfo | undefined; export {};