import type { ConnectedStarknetWindowObject, StarknetWindowObject, WalletProvider } from "get-starknet-core"; export interface WalletProviderWithStoreVersion extends Omit { download: string; } export default function show({ discoveryWallets, installedWallets, lastWallet, preAuthorizedWallets, enable, modalOptions, }: { lastWallet?: StarknetWindowObject; installedWallets?: StarknetWindowObject[]; preAuthorizedWallets?: StarknetWindowObject[]; discoveryWallets?: WalletProviderWithStoreVersion[]; enable?: (wallet: StarknetWindowObject | null) => Promise; modalOptions?: { theme?: "light" | "dark" | "system"; }; }): Promise;