import { SignMessageLibContract } from '@safe-global/safe-core-sdk-types'; import { Sign_message_lib as SignMessageLib_V1_3_0 } from '../../../typechain/src/web3-v1/v1.3.0/Sign_message_lib'; import { Web3TransactionOptions, Web3TransactionResult } from '../../types'; declare abstract class SignMessageLibWeb3Contract implements SignMessageLibContract { contract: SignMessageLib_V1_3_0; constructor(contract: SignMessageLib_V1_3_0); getAddress(): string; signMessage(data: string, options?: Web3TransactionOptions): Promise; getMessageHash(message: string): Promise; encode(methodName: string, params: any[]): string; estimateGas(methodName: string, params: any[], options: Web3TransactionOptions): Promise; } export default SignMessageLibWeb3Contract;