import { AbstractSigner } from 'ethers'; type SupportedTypes = 'authentication' | 'signup' | 'withdraw' | 'deposit'; interface Options { name: string; version: string; chainId: string; } declare class EIP712Helper { private readonly EIP712Domain; constructor(options: Options); signTypedData(signer: AbstractSigner, type: SupportedTypes, data: Record): Promise; } export default EIP712Helper;