import { ConnectParams, SwitchChainParams } from '../types'; export declare function roninWallet(): (config: { chains: readonly [import("viem").Chain | undefined>, ...import("viem").Chain | undefined>[]]; emitter: import("@wagmi/core/dist/types/createEmitter").Emitter; storage?: { key: string; getItem: )[key], defaultValue extends value | null | undefined>(key: key, defaultValue?: defaultValue | undefined) => (defaultValue extends null ? value | null : value) | Promise; setItem: )[key_1] | null>(key: key_1, value: value_1) => void | Promise; removeItem: (key: string) => void | Promise; } | null | undefined; transports?: Record, import("viem").EIP1193RequestFn>> | undefined; }) => { icon: string | undefined; id: string; name: string; type: string; connect: (params?: ConnectParams) => Promise<{ accounts: `0x${string}`[]; chainId: number; }>; getAccounts: () => Promise<`0x${string}`[]>; switchChain: ({ chainId }: SwitchChainParams) => Promise | undefined>>; disconnect: () => Promise; getChainId: () => Promise; getProvider: () => Promise; isAuthorized: () => Promise; onAccountsChanged: (accounts: string[]) => void; onChainChanged: (chainId: string) => void; onDisconnect: () => void; }; //# sourceMappingURL=roninWallet.d.ts.map