import type { ThemeVariables } from '@web3modal/common'; import type { NetworkControllerState, OptionsControllerState, ThemeMode, Token } from '@web3modal/core'; import type { SIWEControllerClient, Web3ModalSIWEClient } from '@web3modal/siwe'; export type AppKitOptions = OptionsControllerState & { siweConfig?: Web3ModalSIWEClient; themeMode?: ThemeMode; themeVariables?: ThemeVariables; allowUnsupportedChain?: NetworkControllerState['allowUnsupportedChain']; defaultChain?: ChainType; chainImages?: Record; connectorImages?: Record; tokens?: Record; siweControllerClient?: SIWEControllerClient; };