/** Shared EIP-712 type definitions for AzethFactory.createAccountWithSignature. * Used by both the SDK (signing) and the server (verification). Single source of truth. */ /** EIP-712 domain parameters for AzethFactory */ export declare const AZETH_FACTORY_DOMAIN: { readonly name: "AzethFactory"; readonly version: "1.1"; }; /** EIP-712 typed data structure for CreateAccount signatures. * Note: protocols, tokens, and agentURI are pre-hashed to bytes32 before signing * because the contract uses keccak256(abi.encodePacked(...)) for dynamic arrays. */ export declare const CREATE_ACCOUNT_TYPES: { readonly CreateAccount: readonly [{ readonly name: "owner"; readonly type: "address"; }, { readonly name: "salt"; readonly type: "bytes32"; }, { readonly name: "guardrails"; readonly type: "Guardrails"; }, { readonly name: "protocolsHash"; readonly type: "bytes32"; }, { readonly name: "tokensHash"; readonly type: "bytes32"; }, { readonly name: "agentURIHash"; readonly type: "bytes32"; }, { readonly name: "nonce"; readonly type: "uint256"; }]; readonly Guardrails: readonly [{ readonly name: "maxTxAmountUSD"; readonly type: "uint256"; }, { readonly name: "dailySpendLimitUSD"; readonly type: "uint256"; }, { readonly name: "guardianMaxTxAmountUSD"; readonly type: "uint256"; }, { readonly name: "guardianDailySpendLimitUSD"; readonly type: "uint256"; }, { readonly name: "guardian"; readonly type: "address"; }, { readonly name: "emergencyWithdrawTo"; readonly type: "address"; }]; }; //# sourceMappingURL=eip712.d.ts.map