export declare const iInstructionsFacetAbi: readonly [{ readonly type: "error"; readonly inputs: readonly []; readonly name: "AddressZero"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidAmount"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidCustomInstructionHash"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "instructionType"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "instructionCommand"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidInstruction"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "instructionType"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidInstructionType"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidMinter"; }, { readonly type: "error"; readonly inputs: readonly [{ readonly name: "requiredAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "InvalidPaymentAmount"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "InvalidTransactionId"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "MintingNotCompleted"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "TransactionAlreadyExecuted"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "UnknownCollateralReservationId"; }, { readonly type: "error"; readonly inputs: readonly []; readonly name: "ValueZero"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "fxrp"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Approved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "year"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "month"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "day"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Claimed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "xrplOwner"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "agentVault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "lots"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "executor"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "executorFee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "CollateralReserved"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "callHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "customInstruction"; readonly internalType: "struct ICustomInstructionsFacet.CustomCall[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "targetContract"; 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 indexed: false; }]; readonly name: "CustomInstructionExecuted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Deposited"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "lots"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "executor"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "executorFee"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "FXrpRedeemed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "to"; readonly internalType: "address"; readonly type: "address"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "FXrpTransferred"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; readonly indexed: true; }, { readonly name: "xrplOwner"; readonly internalType: "string"; readonly type: "string"; readonly indexed: false; }, { readonly name: "instructionId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "InstructionExecuted"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "claimableEpoch"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "year"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "month"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "day"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "RedeemRequested"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "shares"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "Redeemed"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "personalAccount"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "vault"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "period"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "WithdrawalClaimed"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_proof"; readonly internalType: "struct IPayment.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IPayment.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IPayment.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "inUtxo"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "utxo"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IPayment.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "blockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "sourceAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceAddressesRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "receivingAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "intendedReceivingAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "spentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "intendedSpentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "receivedAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "intendedReceivedAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "oneToOne"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "status"; readonly internalType: "uint8"; readonly type: "uint8"; }]; }]; }]; }, { readonly name: "_xrplAddress"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "executeDepositAfterMinting"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proof"; readonly internalType: "struct IPayment.Proof"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "data"; readonly internalType: "struct IPayment.Response"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "attestationType"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "votingRound"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "lowestUsedTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "requestBody"; readonly internalType: "struct IPayment.RequestBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "inUtxo"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "utxo"; readonly internalType: "uint256"; readonly type: "uint256"; }]; }, { readonly name: "responseBody"; readonly internalType: "struct IPayment.ResponseBody"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "blockNumber"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "blockTimestamp"; readonly internalType: "uint64"; readonly type: "uint64"; }, { readonly name: "sourceAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "sourceAddressesRoot"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "receivingAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "intendedReceivingAddressHash"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "spentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "intendedSpentAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "receivedAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "intendedReceivedAmount"; readonly internalType: "int256"; readonly type: "int256"; }, { readonly name: "standardPaymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "oneToOne"; readonly internalType: "bool"; readonly type: "bool"; }, { readonly name: "status"; readonly internalType: "uint8"; readonly type: "uint8"; }]; }]; }]; }, { readonly name: "_xrplAddress"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "executeInstruction"; readonly outputs: readonly []; readonly stateMutability: "payable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getTransactionIdForCollateralReservation"; readonly outputs: readonly [{ readonly name: "_transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "isTransactionIdUsed"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_xrplAddress"; readonly internalType: "string"; readonly type: "string"; }, { readonly name: "_paymentReference"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "_transactionId"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "reserveCollateral"; readonly outputs: readonly [{ readonly name: "_collateralReservationId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "payable"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iInstructionsFacetAbi}__ */ export declare const useReadIInstructionsFacet: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iInstructionsFacetAbi}__ */ export declare const useWriteIInstructionsFacet: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iInstructionsFacetAbi}__ */ export declare const useSimulateIInstructionsFacet: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iInstructionsFacetAbi}__ */ export declare const useWatchIInstructionsFacetEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IInstructionsFacet.d.ts.map