/// export type Extension = { name: string; displayName: string; link: string; selected: boolean; installed: boolean; isSnap?: boolean; icon?: JSX.Element; chromeExtensionLink?: string; firefoxExtensionLink?: string; }; export type Account = { name?: string; address: string; evmAddress?: string; source?: string; isEvmClaimed?: boolean; }; export type Network = "mainnet" | "testnet"; export type Language = "en" | "hi"; export interface AccountCreationData { address: string; seed: string; } export interface Props { isOpen: boolean; availableExtensions?: Extension[]; selExtName?: string; accounts?: Account[]; selectedAccount?: Account | null | undefined; selectedNetwork?: Network; availableNetworks?: Network[]; showSnapOptions?: boolean; onClose?: (...args: any[]) => any; onExtensionSelect?: (name: string) => any; onSelect?: (...args: any[]) => any; onRename?: (address: string, newName: string) => any; onExport?: (address: string, password: string) => any; onImport?: (...args: any[]) => any; onForget?: (address: string) => any; onNetworkSelect?: (network: Network) => any; onLanguageSelect?: (language: Language) => any; onUpdateMetadata?: (network: Network) => any; onStartAccountCreation?: () => Promise; onConfirmAccountCreation?: (seed: string, name: string) => any; handleWalletConnect?: () => Promise; className?: string; } declare function AccountSelector({ isOpen, availableExtensions, selExtName, accounts, selectedAccount, availableNetworks, selectedNetwork, showSnapOptions, onExtensionSelect, onClose, onSelect, onRename, onExport, onImport, onForget, onNetworkSelect, onLanguageSelect, onUpdateMetadata, onStartAccountCreation, onConfirmAccountCreation, handleWalletConnect, className, }: Props): JSX.Element; export default AccountSelector;