import React, { ReactNode } from "react"; export interface Domain { name: string; type: string; } export interface SignV4Data { domain: object; message: object; primaryType: string; types: { EIP712Domain: Domain[]; Data: Domain[]; }; } export declare class Wallet { get provider(): any; get providerOWallet(): any; get(): Promise; activate(): Promise; getPublicKey(): Promise; getAccountCosmos(prefix: any): Promise; signV4(data: SignV4Data): Promise<{ v: any; r: string; s: string; signature: string; }>; signDecrypt(data: any): Promise; signArbitrary(prefix: any, signer: any, data: any): Promise; } export declare const WalletContext: React.Context; export declare const wallet: Wallet; export declare const WalletProvider: React.FC<{ children: ReactNode; }>; export declare const useWalletContext: () => any;