export declare const iFtsoAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "natTurnout"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "lowNatTurnoutThresholdBIPS"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "LowTurnout"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "endTime"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "PriceEpochInitializedOnFtso"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "rewardedFtso"; readonly internalType: "bool"; readonly type: "bool"; readonly indexed: false; }, { readonly name: "lowIQRRewardPrice"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "highIQRRewardPrice"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "lowElasticBandRewardPrice"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "highElasticBandRewardPrice"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "finalizationType"; readonly internalType: "enum IFtso.PriceFinalizationType"; readonly type: "uint8"; readonly indexed: false; }, { readonly name: "timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "PriceFinalized"; }, { readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "voter"; readonly internalType: "address"; readonly type: "address"; readonly indexed: true; }, { readonly name: "epochId"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: true; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "votePowerNat"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }, { readonly name: "votePowerAsset"; readonly internalType: "uint256"; readonly type: "uint256"; readonly indexed: false; }]; readonly name: "PriceRevealed"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "active"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCurrentEpochId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCurrentPrice"; readonly outputs: readonly [{ readonly name: "_price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCurrentPriceDetails"; readonly outputs: readonly [{ readonly name: "_price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_priceTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_priceFinalizationType"; readonly internalType: "enum IFtso.PriceFinalizationType"; readonly type: "uint8"; }, { readonly name: "_lastPriceEpochFinalizationTimestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_lastPriceEpochFinalizationType"; readonly internalType: "enum IFtso.PriceFinalizationType"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCurrentPriceFromTrustedProviders"; readonly outputs: readonly [{ readonly name: "_price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCurrentPriceWithDecimals"; readonly outputs: readonly [{ readonly name: "_price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_assetPriceUsdDecimals"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCurrentPriceWithDecimalsFromTrustedProviders"; readonly outputs: readonly [{ readonly name: "_price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_assetPriceUsdDecimals"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getCurrentRandom"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_timestamp"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getEpochId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_epochId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getEpochPrice"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_epochId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_voter"; readonly internalType: "address"; readonly type: "address"; }]; readonly name: "getEpochPriceForVoter"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getPriceEpochConfiguration"; readonly outputs: readonly [{ readonly name: "_firstEpochStartTs"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_submitPeriodSeconds"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_revealPeriodSeconds"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getPriceEpochData"; readonly outputs: readonly [{ readonly name: "_epochId"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_epochSubmitEndTime"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_epochRevealEndTime"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_votePowerBlock"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "_fallbackMode"; readonly internalType: "bool"; readonly type: "bool"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_epochId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getRandom"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "symbol"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iFtsoAbi}__ */ export declare const useReadIFtso: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iFtsoAbi}__ */ export declare const useWatchIFtsoEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IFtso.d.ts.map