export declare const iiFtsoRegistryAbi: readonly [{ readonly type: "function"; readonly inputs: readonly [{ readonly name: "_ftsoContract"; readonly internalType: "contract IIFtso"; readonly type: "address"; }]; readonly name: "addFtso"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getAllCurrentPrices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IFtsoRegistry.PriceInfo[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "ftsoIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; 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: "_symbol"; readonly internalType: "string"; readonly type: "string"; }]; 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: "_ftsoIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }]; 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: "_assetIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }]; 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: "_symbol"; readonly internalType: "string"; readonly type: "string"; }]; 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: "_indices"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "getCurrentPricesByIndices"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IFtsoRegistry.PriceInfo[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "ftsoIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; 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: "_symbols"; readonly internalType: "string[]"; readonly type: "string[]"; }]; readonly name: "getCurrentPricesBySymbols"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IFtsoRegistry.PriceInfo[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "ftsoIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "price"; readonly internalType: "uint256"; readonly type: "uint256"; }, { readonly name: "decimals"; 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: "_ftsoIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getFtso"; readonly outputs: readonly [{ readonly name: "_activeFtsoAddress"; readonly internalType: "contract IIFtso"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_symbol"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "getFtsoBySymbol"; readonly outputs: readonly [{ readonly name: "_activeFtsoAddress"; readonly internalType: "contract IIFtso"; readonly type: "address"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_symbol"; readonly internalType: "string"; readonly type: "string"; }]; readonly name: "getFtsoIndex"; readonly outputs: readonly [{ readonly name: "_assetIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_ftsoIndex"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getFtsoSymbol"; readonly outputs: readonly [{ readonly name: "_symbol"; readonly internalType: "string"; readonly type: "string"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_indices"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly name: "getFtsos"; readonly outputs: readonly [{ readonly name: "_ftsos"; readonly internalType: "contract IFtsoGenesis[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSupportedFtsos"; readonly outputs: readonly [{ readonly name: "_ftsos"; readonly internalType: "contract IIFtso[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSupportedIndices"; readonly outputs: readonly [{ readonly name: "_supportedIndices"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSupportedIndicesAndFtsos"; readonly outputs: readonly [{ readonly name: "_supportedIndices"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_ftsos"; readonly internalType: "contract IIFtso[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSupportedIndicesAndSymbols"; readonly outputs: readonly [{ readonly name: "_supportedIndices"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_supportedSymbols"; readonly internalType: "string[]"; readonly type: "string[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSupportedIndicesSymbolsAndFtsos"; readonly outputs: readonly [{ readonly name: "_supportedIndices"; readonly internalType: "uint256[]"; readonly type: "uint256[]"; }, { readonly name: "_supportedSymbols"; readonly internalType: "string[]"; readonly type: "string[]"; }, { readonly name: "_ftsos"; readonly internalType: "contract IIFtso[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSupportedSymbols"; readonly outputs: readonly [{ readonly name: "_supportedSymbols"; readonly internalType: "string[]"; readonly type: "string[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "getSupportedSymbolsAndFtsos"; readonly outputs: readonly [{ readonly name: "_supportedSymbols"; readonly internalType: "string[]"; readonly type: "string[]"; }, { readonly name: "_ftsos"; readonly internalType: "contract IIFtso[]"; readonly type: "address[]"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_ftso"; readonly internalType: "contract IIFtso"; readonly type: "address"; }]; readonly name: "removeFtso"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iiFtsoRegistryAbi}__ */ export declare const useReadIiFtsoRegistry: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iiFtsoRegistryAbi}__ */ export declare const useWriteIiFtsoRegistry: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iiFtsoRegistryAbi}__ */ export declare const useSimulateIiFtsoRegistry: import("wagmi/codegen").CreateUseSimulateContractReturnType; //# sourceMappingURL=IIFtsoRegistry.d.ts.map