import { AddEthereumChainParameter } from '../ux/wrongNetwork/changeNetwork'; interface RequestArguments { readonly method: string; readonly params?: readonly unknown[] | object; } export interface EIP1193Provider { request(args: RequestArguments): Promise; isMetaMask: boolean | null; isNiftyWallet: boolean | null; } export declare const ethAccounts: (provider: EIP1193Provider) => Promise; export declare const ethChainId: (provider: EIP1193Provider) => Promise; export declare const personalSign: (provider: EIP1193Provider, address: string, data: string) => Promise; export declare const addEthereumChain: (provider: EIP1193Provider, params: AddEthereumChainParameter) => Promise; export declare const isMetamask: (provider: EIP1193Provider) => boolean | null; export {}; //# sourceMappingURL=provider.d.ts.map