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;
