export declare const iiFtsoFeedPublisherAbi: readonly [{ readonly type: "event"; readonly anonymous: false; readonly inputs: readonly [{ readonly name: "votingRoundId"; readonly internalType: "uint32"; readonly type: "uint32"; readonly indexed: true; }, { readonly name: "id"; readonly internalType: "bytes21"; readonly type: "bytes21"; readonly indexed: true; }, { readonly name: "value"; readonly internalType: "int32"; readonly type: "int32"; readonly indexed: false; }, { readonly name: "turnoutBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; readonly indexed: false; }, { readonly name: "decimals"; readonly internalType: "int8"; readonly type: "int8"; readonly indexed: false; }]; readonly name: "FtsoFeedPublished"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "feedsHistorySize"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly []; readonly name: "ftsoProtocolId"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "uint8"; readonly type: "uint8"; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feedId"; readonly internalType: "bytes21"; readonly type: "bytes21"; }]; readonly name: "getCurrentFeed"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IFtsoFeedPublisher.Feed"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "votingRoundId"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "id"; readonly internalType: "bytes21"; readonly type: "bytes21"; }, { readonly name: "value"; readonly internalType: "int32"; readonly type: "int32"; }, { readonly name: "turnoutBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "decimals"; readonly internalType: "int8"; readonly type: "int8"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feedId"; readonly internalType: "bytes21"; readonly type: "bytes21"; }, { readonly name: "_votingRoundId"; readonly internalType: "uint256"; readonly type: "uint256"; }]; readonly name: "getFeed"; readonly outputs: readonly [{ readonly name: ""; readonly internalType: "struct IFtsoFeedPublisher.Feed"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "votingRoundId"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "id"; readonly internalType: "bytes21"; readonly type: "bytes21"; }, { readonly name: "value"; readonly internalType: "int32"; readonly type: "int32"; }, { readonly name: "turnoutBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "decimals"; readonly internalType: "int8"; readonly type: "int8"; }]; }]; readonly stateMutability: "view"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_proofs"; readonly internalType: "struct IFtsoFeedPublisher.FeedWithProof[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "merkleProof"; readonly internalType: "bytes32[]"; readonly type: "bytes32[]"; }, { readonly name: "body"; readonly internalType: "struct IFtsoFeedPublisher.Feed"; readonly type: "tuple"; readonly components: readonly [{ readonly name: "votingRoundId"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "id"; readonly internalType: "bytes21"; readonly type: "bytes21"; }, { readonly name: "value"; readonly internalType: "int32"; readonly type: "int32"; }, { readonly name: "turnoutBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "decimals"; readonly internalType: "int8"; readonly type: "int8"; }]; }]; }]; readonly name: "publish"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }, { readonly type: "function"; readonly inputs: readonly [{ readonly name: "_feeds"; readonly internalType: "struct IFtsoFeedPublisher.Feed[]"; readonly type: "tuple[]"; readonly components: readonly [{ readonly name: "votingRoundId"; readonly internalType: "uint32"; readonly type: "uint32"; }, { readonly name: "id"; readonly internalType: "bytes21"; readonly type: "bytes21"; }, { readonly name: "value"; readonly internalType: "int32"; readonly type: "int32"; }, { readonly name: "turnoutBIPS"; readonly internalType: "uint16"; readonly type: "uint16"; }, { readonly name: "decimals"; readonly internalType: "int8"; readonly type: "int8"; }]; }]; readonly name: "publishFeeds"; readonly outputs: readonly []; readonly stateMutability: "nonpayable"; }]; /** * Wraps __{@link useReadContract}__ with `abi` set to __{@link iiFtsoFeedPublisherAbi}__ */ export declare const useReadIiFtsoFeedPublisher: import("wagmi/codegen").CreateUseReadContractReturnType; /** * Wraps __{@link useWriteContract}__ with `abi` set to __{@link iiFtsoFeedPublisherAbi}__ */ export declare const useWriteIiFtsoFeedPublisher: import("wagmi/codegen").CreateUseWriteContractReturnType; /** * Wraps __{@link useSimulateContract}__ with `abi` set to __{@link iiFtsoFeedPublisherAbi}__ */ export declare const useSimulateIiFtsoFeedPublisher: import("wagmi/codegen").CreateUseSimulateContractReturnType; /** * Wraps __{@link useWatchContractEvent}__ with `abi` set to __{@link iiFtsoFeedPublisherAbi}__ */ export declare const useWatchIiFtsoFeedPublisherEvent: import("wagmi/codegen").CreateUseWatchContractEventReturnType; //# sourceMappingURL=IIFtsoFeedPublisher.d.ts.map