= {
+ call: RpcCallNames;
+ params: P | unknown[];
+};
+export interface MethodToResponse {
+ [Methods.sendTransactions]: SendTransactionsResponse;
+ [Methods.rpcCall]: unknown;
+ [Methods.getSafeInfo]: SafeInfo;
+ [Methods.getChainInfo]: ChainInfo;
+ [Methods.getTxBySafeTxHash]: GatewayTransactionDetails;
+ [Methods.getSafeBalances]: SafeBalances[];
+ [Methods.signMessage]: SendTransactionsResponse;
+ [Methods.signTypedMessage]: SendTransactionsResponse;
+ [Methods.getEnvironmentInfo]: EnvironmentInfo;
+ [Methods.requestAddressBook]: AddressBookItem[];
+ [Methods.wallet_getPermissions]: Permission[];
+ [Methods.wallet_requestPermissions]: Permission[];
+}
+export declare type SignMessageParams = {
+ message: string;
+};
+export interface TypedDataDomain {
+ name?: string;
+ version?: string;
+ chainId?: BigNumberish;
+ verifyingContract?: string;
+ salt?: BytesLike;
+}
+export interface TypedDataTypes {
+ name: string;
+ type: string;
+}
+export declare type TypedMessageTypes = {
+ [key: string]: TypedDataTypes[];
+};
+export declare type EIP712TypedData = {
+ domain: TypedDataDomain;
+ types: TypedMessageTypes;
+ message: Record