import { Connector } from 'wagmi'; export declare type InstructionStepName = 'install' | 'create' | 'scan'; export declare type ConnectorArgs = { chainId?: number; }; declare type RainbowKitConnector = { connector: C; mobile?: { getUri?: () => Promise; }; desktop?: { getUri?: () => Promise; }; qrCode?: { getUri: () => Promise; instructions?: { learnMoreUrl: string; steps: { step: InstructionStepName; title: string; description: string; }[]; }; }; }; export declare type Wallet = { id: string; name: string; shortName?: string; iconUrl: string | (() => Promise); iconBackground: string; installed?: boolean; downloadUrls?: { android?: string; ios?: string; browserExtension?: string; qrCode?: string; }; createConnector: (connectorArgs: { chainId?: number; }) => RainbowKitConnector; }; export declare type WalletList = { groupName: string; wallets: Wallet[]; }[]; export declare type WalletInstance = Omit & ReturnType & { groupName: string; walletConnectModalConnector?: Connector; }; export {};