export declare const typeHash: (typeSignature: string) => string; export declare const hashStruct: (typeHash: string, types: string[], values: any[]) => string; export interface EIP712Domain { name: string; version: string; chainId: number; verifyingContract: string; salt: string; } export declare const domainSeparator: (domain: EIP712Domain) => string; export declare const encode: (domainSeparator: string, message: string) => string;