export declare const daimoAccountAbi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_entryPoint"; readonly internalType: "contract IEntryPoint"; readonly type: "address"; }, { readonly name: "_daimoVerifier"; readonly internalType: "contract DaimoVerifier"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "receive"; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "slot"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "key"; readonly internalType: "bytes32[2]"; readonly type: "bytes32[2]"; }]; readonly name: "addSigningKey"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "entryPoint"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IEntryPoint"; readonly type: "address"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "calls"; readonly internalType: "struct DaimoAccount.Call[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "dest"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "executeBatch"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "getActiveSigningKeys"; readonly outputs: readonly [{ readonly name: "activeSigningKeys"; readonly internalType: "bytes32[2][]"; readonly type: "bytes32[2][]"; }, { readonly name: "activeSigningKeySlots"; readonly internalType: "uint8[]"; readonly type: "uint8[]"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "slot"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "key"; readonly internalType: "bytes32[2]"; readonly type: "bytes32[2]"; }, { readonly name: "initCalls"; readonly internalType: "struct DaimoAccount.Call[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "dest"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }]; readonly name: "initialize"; readonly outputs: readonly []; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "message"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "signature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "isValidSignature"; readonly outputs: readonly [{ readonly name: "magicValue"; readonly internalType: "bytes4"; readonly type: "bytes4"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "keys"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "maxKeys"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "numActiveKeys"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "proxiableUUID"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "slot"; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly name: "removeSigningKey"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "sig"; readonly internalType: "struct Signature"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "authenticatorData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "clientDataJSON"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "challengeLocation"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "responseTypeLocation"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "r"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "s"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }]; readonly name: "signatureStruct"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newImplementation"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "upgradeTo"; readonly outputs: readonly []; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "newImplementation"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; readonly name: "upgradeToAndCall"; readonly outputs: readonly []; }, { readonly stateMutability: "nonpayable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "userOp"; readonly internalType: "struct UserOperation"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "sender"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "nonce"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "initCode"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "callGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "verificationGasLimit"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "preVerificationGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "maxPriorityFeePerGas"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "paymasterAndData"; readonly internalType: "bytes"; readonly type: "bytes"; }, { readonly name: "signature"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "userOpHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "missingAccountFunds"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "validateUserOp"; readonly outputs: readonly [{ readonly name: "validationData"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "verifier"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract DaimoVerifier"; readonly type: "address"; }]; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "entryPoint"; readonly internalType: "contract IEntryPoint"; readonly type: "address"; readonly indexed: true; }]; readonly name: "AccountInitialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "previousAdmin"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "newAdmin"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }]; readonly name: "AdminChanged"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "beacon"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "BeaconUpgraded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "version"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: false; }]; readonly name: "Initialized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "contract IAccount"; readonly type: "address"; readonly indexed: true; }, { readonly name: "keySlot"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "key"; readonly internalType: "bytes32[2]"; readonly type: "bytes32[2]"; readonly indexed: false; }]; readonly name: "SigningKeyAdded"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "account"; readonly internalType: "contract IAccount"; readonly type: "address"; readonly indexed: true; }, { readonly name: "keySlot"; readonly internalType: "uint8"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "key"; readonly internalType: "bytes32[2]"; readonly type: "bytes32[2]"; readonly indexed: false; }]; readonly name: "SigningKeyRemoved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "implementation"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }]; readonly name: "Upgraded"; }]; export declare const daimoAccountFactoryAbi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_entryPoint"; readonly internalType: "contract IEntryPoint"; readonly type: "address"; }, { readonly name: "_verifier"; readonly internalType: "contract DaimoVerifier"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "accountImplementation"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract DaimoAccount"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "keySlot"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "key"; readonly internalType: "bytes32[2]"; readonly type: "bytes32[2]"; }, { readonly name: "initCalls"; readonly internalType: "struct DaimoAccount.Call[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "dest"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "salt"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "createAccount"; readonly outputs: readonly [{ readonly name: "ret"; readonly internalType: "contract DaimoAccount"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "entryPoint"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IEntryPoint"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "keySlot"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "key"; readonly internalType: "bytes32[2]"; readonly type: "bytes32[2]"; }, { readonly name: "initCalls"; readonly internalType: "struct DaimoAccount.Call[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "dest"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "salt"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "verifier"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract DaimoVerifier"; readonly type: "address"; }]; }]; export declare const daimoAccountFactoryAddress: "0xF9D643f5645C6140b8EEb7eF42878b71eBfEe40b"; export declare const daimoAccountFactoryConfig: { readonly address: "0xF9D643f5645C6140b8EEb7eF42878b71eBfEe40b"; readonly abi: readonly [{ readonly stateMutability: "nonpayable"; readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_entryPoint"; readonly internalType: "contract IEntryPoint"; readonly type: "address"; }, { readonly name: "_verifier"; readonly internalType: "contract DaimoVerifier"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "accountImplementation"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract DaimoAccount"; readonly type: "address"; }]; }, { readonly stateMutability: "payable"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "keySlot"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "key"; readonly internalType: "bytes32[2]"; readonly type: "bytes32[2]"; }, { readonly name: "initCalls"; readonly internalType: "struct DaimoAccount.Call[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "dest"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "salt"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "createAccount"; readonly outputs: readonly [{ readonly name: "ret"; readonly internalType: "contract DaimoAccount"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "entryPoint"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract IEntryPoint"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly [{ readonly name: "keySlot"; readonly internalType: "uint8"; readonly type: "uint8"; }, { readonly name: "key"; readonly internalType: "bytes32[2]"; readonly type: "bytes32[2]"; }, { readonly name: "initCalls"; readonly internalType: "struct DaimoAccount.Call[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "dest"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "value"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "data"; readonly internalType: "bytes"; readonly type: "bytes"; }]; }, { readonly name: "salt"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getAddress"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "address"; readonly type: "address"; }]; }, { readonly stateMutability: "view"; readonly type: "function"; readonly inputs: readonly []; readonly name: "verifier"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "contract DaimoVerifier"; readonly type: "address"; }]; }]; };