import { Communicator, SafeInfo, ChainInfo, SafeBalances, GetBalanceParams, EnvironmentInfo, AddressBookItem, EIP712TypedData } from '../types'; declare class Safe { private readonly communicator; constructor(communicator: Communicator); getChainInfo(): Promise; getInfo(): Promise; experimental_getBalances({ currency }?: GetBalanceParams): Promise; private check1271Signature; private check1271SignatureBytes; calculateMessageHash(message: string): string; calculateTypedMessageHash(typedMessage: EIP712TypedData): string; getOffChainSignature(messageHash: string): Promise; isMessageSigned(message: string | EIP712TypedData, signature?: string): Promise; isMessageHashSigned(messageHash: string, signature?: string): Promise; getEnvironmentInfo(): Promise; requestAddressBook(): Promise; } export { Safe };