export declare const AzethAccountAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "receive"; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "ENTRYPOINT"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "MAX_HOOKS"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "accountId"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "string"; readonly internalType: "string"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "execute"; readonly inputs: readonly [{ readonly name: "mode"; readonly type: "bytes32"; readonly internalType: "ModeCode"; }, { readonly name: "executionCalldata"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "executeFromExecutor"; readonly inputs: readonly [{ readonly name: "mode"; readonly type: "bytes32"; readonly internalType: "ModeCode"; }, { readonly name: "executionCalldata"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: "returnData"; readonly type: "bytes[]"; readonly internalType: "bytes[]"; }]; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "executeUserOp"; readonly inputs: readonly [{ readonly name: "userOp"; readonly type: "tuple"; readonly internalType: "struct PackedUserOperation"; readonly components: readonly [{ readonly name: "sender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "initCode"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "callData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "accountGasLimits"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "preVerificationGas"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "gasFees"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "paymasterAndData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "signature"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "factoryInstallModules"; readonly inputs: readonly [{ readonly name: "moduleTypeIds"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: "modules"; readonly type: "address[]"; readonly internalType: "address[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getFactory"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getOwner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "initialize"; readonly inputs: readonly [{ readonly name: "_owner"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "installModule"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "module"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "initData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "isModuleInstalled"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "module"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "isValidSignature"; readonly inputs: readonly [{ readonly name: "hash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "signature"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "onERC1155BatchReceived"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: ""; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }, { readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "onERC1155Received"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "onERC721Received"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "address"; readonly internalType: "address"; }, { readonly name: ""; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: ""; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "revokeFactory"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "supportsExecutionMode"; readonly inputs: readonly [{ readonly name: "mode"; readonly type: "bytes32"; readonly internalType: "ModeCode"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "supportsInterface"; readonly inputs: readonly [{ readonly name: "interfaceId"; readonly type: "bytes4"; readonly internalType: "bytes4"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "supportsModule"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "pure"; }, { readonly type: "function"; readonly name: "uninstallModule"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "module"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "deInitData"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly name: "validateUserOp"; readonly inputs: readonly [{ readonly name: "userOp"; readonly type: "tuple"; readonly internalType: "struct PackedUserOperation"; readonly components: readonly [{ readonly name: "sender"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "initCode"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "callData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "accountGasLimits"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "preVerificationGas"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "gasFees"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "paymasterAndData"; readonly type: "bytes"; readonly internalType: "bytes"; }, { readonly name: "signature"; readonly type: "bytes"; readonly internalType: "bytes"; }]; }, { readonly name: "userOpHash"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "missingAccountFunds"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly [{ readonly name: "validationData"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "FactoryRevoked"; readonly inputs: readonly []; readonly anonymous: false; }, { readonly type: "event"; readonly name: "Initialized"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "factory"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ModuleInstalled"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "module"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "ModuleUninstalled"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly indexed: true; readonly internalType: "uint256"; }, { readonly name: "module"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "AlreadyInitialized"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "BatchLengthMismatch"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "ExecutionFailed"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidAddress"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "InvalidOwner"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "MaxHooksReached"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "MismatchModuleTypeId"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }, { readonly type: "error"; readonly name: "ModuleAlreadyInstalled"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "module"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ModuleNotInstalled"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "module"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "NotAuthorized"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyEntryPoint"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyExecutor"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyFactory"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OnlyOwner"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "UnsupportedCallType"; readonly inputs: readonly [{ readonly name: "callType"; readonly type: "bytes1"; readonly internalType: "CallType"; }]; }, { readonly type: "error"; readonly name: "UnsupportedExecType"; readonly inputs: readonly [{ readonly name: "execType"; readonly type: "bytes1"; readonly internalType: "ExecType"; }]; }, { readonly type: "error"; readonly name: "UnsupportedModuleType"; readonly inputs: readonly [{ readonly name: "moduleTypeId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; //# sourceMappingURL=AzethAccount.d.ts.map