export declare const invoiceManagerAbi: readonly [{ readonly type: "constructor"; readonly inputs: readonly [{ readonly name: "_vaultManager"; readonly type: "address"; readonly internalType: "contract IVaultManager"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "cabPaymasters"; readonly inputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: "paymaster"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "paymasterVerifier"; readonly type: "address"; readonly internalType: "contract IPaymasterVerifier"; }, { readonly name: "expiry"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "createInvoice"; readonly inputs: readonly [{ readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "paymaster"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "invoiceId"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "getCABPaymaster"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct IInvoiceManager.CABPaymaster"; readonly components: readonly [{ readonly name: "paymaster"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "paymasterVerifier"; readonly type: "address"; readonly internalType: "contract IPaymasterVerifier"; }, { readonly name: "expiry"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getInvoice"; readonly inputs: readonly [{ readonly name: "invoiceId"; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "tuple"; readonly internalType: "struct IInvoiceManager.Invoice"; readonly components: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "paymaster"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "sponsorChainId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "getInvoiceId"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "paymaster"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "repayTokenInfos"; readonly type: "tuple[]"; readonly internalType: "struct IInvoiceManager.RepayTokenInfo[]"; readonly components: readonly [{ readonly name: "vault"; readonly type: "address"; readonly internalType: "contract IVault"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "initialize"; readonly inputs: readonly [{ readonly name: "initialOwner"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "invoices"; readonly inputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "paymaster"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "sponsorChainId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "isInvoiceRepaid"; readonly inputs: readonly [{ readonly name: ""; readonly type: "bytes32"; readonly internalType: "bytes32"; }]; readonly outputs: readonly [{ readonly name: ""; readonly type: "bool"; readonly internalType: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "owner"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "registerPaymaster"; readonly inputs: readonly [{ readonly name: "paymaster"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "paymasterVerifier"; readonly type: "address"; readonly internalType: "contract IPaymasterVerifier"; }, { readonly name: "expiry"; readonly type: "uint256"; readonly internalType: "uint256"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "renounceOwnership"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "repay"; readonly inputs: readonly [{ readonly name: "invoiceId"; readonly type: "bytes32"; readonly internalType: "bytes32"; }, { readonly name: "invoice"; readonly type: "tuple"; readonly internalType: "struct IInvoiceManager.InvoiceWithRepayTokens"; readonly components: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "nonce"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "paymaster"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "sponsorChainId"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "repayTokenInfos"; readonly type: "tuple[]"; readonly internalType: "struct IInvoiceManager.RepayTokenInfo[]"; readonly components: readonly [{ readonly name: "vault"; readonly type: "address"; readonly internalType: "contract IVault"; }, { readonly name: "amount"; readonly type: "uint256"; readonly internalType: "uint256"; }, { readonly name: "chainId"; readonly type: "uint256"; readonly internalType: "uint256"; }]; }]; }, { readonly name: "proof"; readonly type: "bytes"; readonly internalType: "bytes"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "revokePaymaster"; readonly inputs: readonly []; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "transferOwnership"; readonly inputs: readonly [{ readonly name: "newOwner"; readonly type: "address"; readonly internalType: "address"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly name: "vaultManager"; readonly inputs: readonly []; readonly outputs: readonly [{ readonly name: ""; readonly type: "address"; readonly internalType: "contract IVaultManager"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly name: "withdrawToAccount"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }, { readonly name: "repayTokenVaults"; readonly type: "address[]"; readonly internalType: "contract IVault[]"; }, { readonly name: "repayAmounts"; readonly type: "uint256[]"; readonly internalType: "uint256[]"; }]; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "event"; readonly name: "Initialized"; readonly inputs: readonly [{ readonly name: "version"; readonly type: "uint64"; readonly indexed: false; readonly internalType: "uint64"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "InvoiceCreated"; readonly inputs: readonly [{ readonly name: "invoiceId"; readonly type: "bytes32"; readonly indexed: true; readonly internalType: "bytes32"; }, { readonly name: "account"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "paymaster"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "InvoiceRepaid"; readonly inputs: readonly [{ readonly name: "invoiceId"; readonly type: "bytes32"; readonly indexed: true; readonly internalType: "bytes32"; }, { readonly name: "account"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "paymaster"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "OwnershipTransferred"; readonly inputs: readonly [{ readonly name: "previousOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "newOwner"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "PaymasterRegistered"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "paymaster"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "paymasterVerifier"; readonly type: "address"; readonly indexed: true; readonly internalType: "contract IPaymasterVerifier"; }, { readonly name: "expiry"; readonly type: "uint256"; readonly indexed: false; readonly internalType: "uint256"; }]; readonly anonymous: false; }, { readonly type: "event"; readonly name: "PaymasterRevoked"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "paymaster"; readonly type: "address"; readonly indexed: true; readonly internalType: "address"; }, { readonly name: "paymasterVerifier"; readonly type: "address"; readonly indexed: true; readonly internalType: "contract IPaymasterVerifier"; }]; readonly anonymous: false; }, { readonly type: "error"; readonly name: "InvalidInitialization"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "NotInitializing"; readonly inputs: readonly []; }, { readonly type: "error"; readonly name: "OwnableInvalidOwner"; readonly inputs: readonly [{ readonly name: "owner"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "OwnableUnauthorizedAccount"; readonly inputs: readonly [{ readonly name: "account"; readonly type: "address"; readonly internalType: "address"; }]; }, { readonly type: "error"; readonly name: "ReentrancyGuardReentrantCall"; readonly inputs: readonly []; }]; //# sourceMappingURL=invoiceManagerNonSocketAbi.d.ts.map