export declare const iCollateralizableAbi: readonly [{ readonly type: "function"; readonly inputs: readonly [{ readonly name: "epochID"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "addRewardToAgentPosition"; readonly outputs: readonly [{ readonly name: "succeess"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "assetAddress"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "assetRedemptionRequest"; readonly outputs: readonly [{ readonly name: "redemptionId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "agents"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "assetAmounts"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "amount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "freshMint"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "agentPosition"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "freshMintMinRatio"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "natAddress"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "handling"; readonly internalType: "enum ICollateralizable.FeeHandling"; readonly type: "uint8"; }]; readonly name: "deposit"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "mintAmountTwei"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "mintDestination"; readonly internalType: "address"; readonly type: "address"; }, { readonly name: "underlyingAddress"; readonly internalType: "bytes32"; readonly type: "bytes32"; }]; readonly name: "mintRequest"; readonly outputs: readonly [{ readonly name: "mintRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "agents"; readonly internalType: "address[]"; readonly type: "address[]"; }, { readonly name: "assetAmounts"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "assetAddress"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "mintRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "minterSourceAddress"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "agentAssetAddress"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "destinationTag"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "assetAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly name: "proveMintPayment"; readonly outputs: readonly [{ readonly name: "mintedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "redemptionRequestId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "agentSourceAssetAddress"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "redeemerAssetAddress"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "destinationTag"; readonly internalType: "bytes32"; readonly type: "bytes32"; }, { readonly name: "assetAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }]; readonly name: "proveRedemptionPayment"; readonly outputs: readonly [{ readonly name: "redeemedAmount"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }]; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iCollateralizableAbi}__ */ export declare const useWriteICollateralizable: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iCollateralizableAbi}__ */ export declare const useSimulateICollateralizable: import("wagmi/codegen").CreateUseSimulateContractReturnType; //# sourceMappingURL=ICollateralizable.d.ts.map