type TypedDataField = { name: string; type: string; }; type TypedDataTypes = Record; /** * Returns the sign typed data parameters with the message reduced to the fields declared in * `types`, recursing into nested structs and arrays. * * Extra properties do not change the EIP-712 hash, but they are serialized into the * `eth_signTypedData_v4` request, so wallets display them and wallet security checks scan them: * Rabby warns that "the transaction is not associated with the website that initiated it" when a * URL anywhere in the payload does not match the connected site. Structs assembled by spreading * API objects (offers carrying nested NFT and collection data) must therefore be stripped before * reaching the wallet. */ export declare const sanitizeTypedDataMessage: ; }>(parameters: TParameters) => TParameters; export {};