export declare namespace $signSerializer { interface MessageTypes { EIP712Domain: MessageTypeProperty[]; [additionalProperties: string]: MessageTypeProperty[]; } interface MessageTypeProperty { name: string; type: string; } interface EIP712TypedData { name: string; type: string; value: any; } interface TypedMessage { types: T; primaryType: string; domain: { name?: string; version?: string; chainId?: number; verifyingContract?: string; }; message: Record; } type TypedData = string | EIP712TypedData | EIP712TypedData[]; export function serializeTypedData(data: TypedData | TypedMessage, version?: 'V3' | 'V4'): Uint8Array; export {}; }