import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "./common"; export interface TellorInterface extends Interface { getFunction(nameOrSignature: "DOMAIN_SEPARATOR_TYPEHASH" | "INVALIDATED" | "TRANSACTION_TYPEHASH" | "addProposal" | "avatar" | "buildProposal" | "cooldown" | "executeProposal" | "executeProposalWithIndex" | "executedProposalTransactions" | "getChainId" | "getDataAfter" | "getDataBefore" | "getGuard" | "getIndexForDataAfter" | "getIndexForDataBefore" | "getMultipleValuesBefore" | "getNewValueCountbyQueryId" | "getQueryId" | "getReporterByTimestamp" | "getTimestampbyQueryIdandIndex" | "getTransactionHash" | "guard" | "idMappingContract" | "isInDispute" | "markProposalAsInvalid" | "markProposalAsInvalidByHash" | "markProposalWithExpiredResultAsInvalid" | "owner" | "queryIds" | "renounceOwnership" | "resultExpiration" | "retrieveData" | "setAvatar" | "setGuard" | "setIdMappingContract" | "setTarget" | "setUp" | "target" | "tellor" | "transferOwnership" | "valueFor"): FunctionFragment; getEvent(nameOrSignatureOrTopic: "AvatarSet" | "ChangedGuard" | "OwnershipTransferred" | "ProposalAdded" | "TargetSet" | "TellorModuleSetup"): EventFragment; encodeFunctionData(functionFragment: "DOMAIN_SEPARATOR_TYPEHASH", values?: undefined): string; encodeFunctionData(functionFragment: "INVALIDATED", values?: undefined): string; encodeFunctionData(functionFragment: "TRANSACTION_TYPEHASH", values?: undefined): string; encodeFunctionData(functionFragment: "addProposal", values: [string, BytesLike[]]): string; encodeFunctionData(functionFragment: "avatar", values?: undefined): string; encodeFunctionData(functionFragment: "buildProposal", values: [string, BytesLike[]]): string; encodeFunctionData(functionFragment: "cooldown", values?: undefined): string; encodeFunctionData(functionFragment: "executeProposal", values: [ string, BytesLike[], AddressLike, BigNumberish, BytesLike, BigNumberish ]): string; encodeFunctionData(functionFragment: "executeProposalWithIndex", values: [ string, BytesLike[], AddressLike, BigNumberish, BytesLike, BigNumberish, BigNumberish ]): string; encodeFunctionData(functionFragment: "executedProposalTransactions", values: [BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "getChainId", values?: undefined): string; encodeFunctionData(functionFragment: "getDataAfter", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "getDataBefore", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "getGuard", values?: undefined): string; encodeFunctionData(functionFragment: "getIndexForDataAfter", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "getIndexForDataBefore", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "getMultipleValuesBefore", values: [BytesLike, BigNumberish, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "getNewValueCountbyQueryId", values: [BytesLike]): string; encodeFunctionData(functionFragment: "getQueryId", values: [string, BytesLike[]]): string; encodeFunctionData(functionFragment: "getReporterByTimestamp", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "getTimestampbyQueryIdandIndex", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "getTransactionHash", values: [AddressLike, BigNumberish, BytesLike, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "guard", values?: undefined): string; encodeFunctionData(functionFragment: "idMappingContract", values?: undefined): string; encodeFunctionData(functionFragment: "isInDispute", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "markProposalAsInvalid", values: [string, BytesLike[]]): string; encodeFunctionData(functionFragment: "markProposalAsInvalidByHash", values: [BytesLike]): string; encodeFunctionData(functionFragment: "markProposalWithExpiredResultAsInvalid", values: [BytesLike]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "queryIds", values: [BytesLike]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "resultExpiration", values?: undefined): string; encodeFunctionData(functionFragment: "retrieveData", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "setAvatar", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setGuard", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setIdMappingContract", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setTarget", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setUp", values: [BytesLike]): string; encodeFunctionData(functionFragment: "target", values?: undefined): string; encodeFunctionData(functionFragment: "tellor", values?: undefined): string; encodeFunctionData(functionFragment: "transferOwnership", values: [AddressLike]): string; encodeFunctionData(functionFragment: "valueFor", values: [BytesLike]): string; decodeFunctionResult(functionFragment: "DOMAIN_SEPARATOR_TYPEHASH", data: BytesLike): Result; decodeFunctionResult(functionFragment: "INVALIDATED", data: BytesLike): Result; decodeFunctionResult(functionFragment: "TRANSACTION_TYPEHASH", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addProposal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "avatar", data: BytesLike): Result; decodeFunctionResult(functionFragment: "buildProposal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cooldown", data: BytesLike): Result; decodeFunctionResult(functionFragment: "executeProposal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "executeProposalWithIndex", data: BytesLike): Result; decodeFunctionResult(functionFragment: "executedProposalTransactions", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getChainId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDataAfter", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDataBefore", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getGuard", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getIndexForDataAfter", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getIndexForDataBefore", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getMultipleValuesBefore", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getNewValueCountbyQueryId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getQueryId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getReporterByTimestamp", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTimestampbyQueryIdandIndex", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTransactionHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "guard", data: BytesLike): Result; decodeFunctionResult(functionFragment: "idMappingContract", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isInDispute", data: BytesLike): Result; decodeFunctionResult(functionFragment: "markProposalAsInvalid", data: BytesLike): Result; decodeFunctionResult(functionFragment: "markProposalAsInvalidByHash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "markProposalWithExpiredResultAsInvalid", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "queryIds", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "resultExpiration", data: BytesLike): Result; decodeFunctionResult(functionFragment: "retrieveData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAvatar", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setGuard", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setIdMappingContract", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTarget", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setUp", data: BytesLike): Result; decodeFunctionResult(functionFragment: "target", data: BytesLike): Result; decodeFunctionResult(functionFragment: "tellor", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "valueFor", data: BytesLike): Result; } export declare namespace AvatarSetEvent { type InputTuple = [ previousAvatar: AddressLike, newAvatar: AddressLike ]; type OutputTuple = [previousAvatar: string, newAvatar: string]; interface OutputObject { previousAvatar: string; newAvatar: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ChangedGuardEvent { type InputTuple = [guard: AddressLike]; type OutputTuple = [guard: string]; interface OutputObject { guard: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace OwnershipTransferredEvent { type InputTuple = [previousOwner: AddressLike, newOwner: AddressLike]; type OutputTuple = [previousOwner: string, newOwner: string]; interface OutputObject { previousOwner: string; newOwner: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ProposalAddedEvent { type InputTuple = [queryId: BytesLike, proposalId: string]; type OutputTuple = [queryId: string, proposalId: string]; interface OutputObject { queryId: string; proposalId: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace TargetSetEvent { type InputTuple = [ previousTarget: AddressLike, newTarget: AddressLike ]; type OutputTuple = [previousTarget: string, newTarget: string]; interface OutputObject { previousTarget: string; newTarget: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace TellorModuleSetupEvent { type InputTuple = [ initiator: AddressLike, avatar: AddressLike, target: AddressLike ]; type OutputTuple = [initiator: string, avatar: string, target: string]; interface OutputObject { initiator: string; avatar: string; target: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export interface Tellor extends BaseContract { connect(runner?: ContractRunner | null): Tellor; waitForDeployment(): Promise; interface: TellorInterface; queryFilter(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; queryFilter(filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; on(event: TCEvent, listener: TypedListener): Promise; on(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; once(event: TCEvent, listener: TypedListener): Promise; once(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; listeners(event: TCEvent): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners(event?: TCEvent): Promise; DOMAIN_SEPARATOR_TYPEHASH: TypedContractMethod<[], [string], "view">; INVALIDATED: TypedContractMethod<[], [string], "view">; TRANSACTION_TYPEHASH: TypedContractMethod<[], [string], "view">; addProposal: TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[] ], [ void ], "nonpayable">; avatar: TypedContractMethod<[], [string], "view">; buildProposal: TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[] ], [ string ], "view">; cooldown: TypedContractMethod<[], [bigint], "view">; executeProposal: TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[], _to: AddressLike, _value: BigNumberish, _data: BytesLike, _operation: BigNumberish ], [ void ], "nonpayable">; executeProposalWithIndex: TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[], _to: AddressLike, _value: BigNumberish, _data: BytesLike, _operation: BigNumberish, _txIndex: BigNumberish ], [ void ], "nonpayable">; executedProposalTransactions: TypedContractMethod<[ arg0: BytesLike, arg1: BytesLike ], [ boolean ], "view">; getChainId: TypedContractMethod<[], [bigint], "view">; getDataAfter: TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ [string, bigint] & { _value: string; _timestampRetrieved: bigint; } ], "view">; getDataBefore: TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ [string, bigint] & { _value: string; _timestampRetrieved: bigint; } ], "view">; getGuard: TypedContractMethod<[], [string], "view">; getIndexForDataAfter: TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ [boolean, bigint] & { _found: boolean; _index: bigint; } ], "view">; getIndexForDataBefore: TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ [boolean, bigint] & { _found: boolean; _index: bigint; } ], "view">; getMultipleValuesBefore: TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish, _maxAge: BigNumberish, _maxCount: BigNumberish ], [ [string[], bigint[]] & { _values: string[]; _timestamps: bigint[]; } ], "view">; getNewValueCountbyQueryId: TypedContractMethod<[ _queryId: BytesLike ], [ bigint ], "view">; getQueryId: TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[] ], [ string ], "view">; getReporterByTimestamp: TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ string ], "view">; getTimestampbyQueryIdandIndex: TypedContractMethod<[ _queryId: BytesLike, _index: BigNumberish ], [ bigint ], "view">; getTransactionHash: TypedContractMethod<[ _to: AddressLike, _value: BigNumberish, _data: BytesLike, _operation: BigNumberish, _nonce: BigNumberish ], [ string ], "view">; guard: TypedContractMethod<[], [string], "view">; idMappingContract: TypedContractMethod<[], [string], "view">; isInDispute: TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ boolean ], "view">; markProposalAsInvalid: TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[] ], [ void ], "nonpayable">; markProposalAsInvalidByHash: TypedContractMethod<[ _proposalHash: BytesLike ], [ void ], "nonpayable">; markProposalWithExpiredResultAsInvalid: TypedContractMethod<[ _proposalHash: BytesLike ], [ void ], "nonpayable">; owner: TypedContractMethod<[], [string], "view">; queryIds: TypedContractMethod<[arg0: BytesLike], [string], "view">; renounceOwnership: TypedContractMethod<[], [void], "nonpayable">; resultExpiration: TypedContractMethod<[], [bigint], "view">; retrieveData: TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ string ], "view">; setAvatar: TypedContractMethod<[_avatar: AddressLike], [void], "nonpayable">; setGuard: TypedContractMethod<[_guard: AddressLike], [void], "nonpayable">; setIdMappingContract: TypedContractMethod<[ _addy: AddressLike ], [ void ], "nonpayable">; setTarget: TypedContractMethod<[_target: AddressLike], [void], "nonpayable">; setUp: TypedContractMethod<[_initParams: BytesLike], [void], "nonpayable">; tellor: TypedContractMethod<[], [string], "view">; transferOwnership: TypedContractMethod<[ newOwner: AddressLike ], [ void ], "nonpayable">; valueFor: TypedContractMethod<[ _id: BytesLike ], [ [ bigint, bigint, bigint ] & { _value: bigint; _timestamp: bigint; _statusCode: bigint; } ], "view">; getFunction(key: string | FunctionFragment): T; getFunction(nameOrSignature: "DOMAIN_SEPARATOR_TYPEHASH"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "INVALIDATED"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "TRANSACTION_TYPEHASH"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "addProposal"): TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[] ], [ void ], "nonpayable">; getFunction(nameOrSignature: "avatar"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "buildProposal"): TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[] ], [ string ], "view">; getFunction(nameOrSignature: "cooldown"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "executeProposal"): TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[], _to: AddressLike, _value: BigNumberish, _data: BytesLike, _operation: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "executeProposalWithIndex"): TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[], _to: AddressLike, _value: BigNumberish, _data: BytesLike, _operation: BigNumberish, _txIndex: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "executedProposalTransactions"): TypedContractMethod<[arg0: BytesLike, arg1: BytesLike], [boolean], "view">; getFunction(nameOrSignature: "getChainId"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getDataAfter"): TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ [string, bigint] & { _value: string; _timestampRetrieved: bigint; } ], "view">; getFunction(nameOrSignature: "getDataBefore"): TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ [string, bigint] & { _value: string; _timestampRetrieved: bigint; } ], "view">; getFunction(nameOrSignature: "getGuard"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "getIndexForDataAfter"): TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ [boolean, bigint] & { _found: boolean; _index: bigint; } ], "view">; getFunction(nameOrSignature: "getIndexForDataBefore"): TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ [boolean, bigint] & { _found: boolean; _index: bigint; } ], "view">; getFunction(nameOrSignature: "getMultipleValuesBefore"): TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish, _maxAge: BigNumberish, _maxCount: BigNumberish ], [ [string[], bigint[]] & { _values: string[]; _timestamps: bigint[]; } ], "view">; getFunction(nameOrSignature: "getNewValueCountbyQueryId"): TypedContractMethod<[_queryId: BytesLike], [bigint], "view">; getFunction(nameOrSignature: "getQueryId"): TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[] ], [ string ], "view">; getFunction(nameOrSignature: "getReporterByTimestamp"): TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ string ], "view">; getFunction(nameOrSignature: "getTimestampbyQueryIdandIndex"): TypedContractMethod<[ _queryId: BytesLike, _index: BigNumberish ], [ bigint ], "view">; getFunction(nameOrSignature: "getTransactionHash"): TypedContractMethod<[ _to: AddressLike, _value: BigNumberish, _data: BytesLike, _operation: BigNumberish, _nonce: BigNumberish ], [ string ], "view">; getFunction(nameOrSignature: "guard"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "idMappingContract"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "isInDispute"): TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ boolean ], "view">; getFunction(nameOrSignature: "markProposalAsInvalid"): TypedContractMethod<[ _proposalId: string, _txHashes: BytesLike[] ], [ void ], "nonpayable">; getFunction(nameOrSignature: "markProposalAsInvalidByHash"): TypedContractMethod<[_proposalHash: BytesLike], [void], "nonpayable">; getFunction(nameOrSignature: "markProposalWithExpiredResultAsInvalid"): TypedContractMethod<[_proposalHash: BytesLike], [void], "nonpayable">; getFunction(nameOrSignature: "owner"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "queryIds"): TypedContractMethod<[arg0: BytesLike], [string], "view">; getFunction(nameOrSignature: "renounceOwnership"): TypedContractMethod<[], [void], "nonpayable">; getFunction(nameOrSignature: "resultExpiration"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "retrieveData"): TypedContractMethod<[ _queryId: BytesLike, _timestamp: BigNumberish ], [ string ], "view">; getFunction(nameOrSignature: "setAvatar"): TypedContractMethod<[_avatar: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setGuard"): TypedContractMethod<[_guard: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setIdMappingContract"): TypedContractMethod<[_addy: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setTarget"): TypedContractMethod<[_target: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setUp"): TypedContractMethod<[_initParams: BytesLike], [void], "nonpayable">; getFunction(nameOrSignature: "target"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "tellor"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "transferOwnership"): TypedContractMethod<[newOwner: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "valueFor"): TypedContractMethod<[ _id: BytesLike ], [ [ bigint, bigint, bigint ] & { _value: bigint; _timestamp: bigint; _statusCode: bigint; } ], "view">; getEvent(key: "AvatarSet"): TypedContractEvent; getEvent(key: "ChangedGuard"): TypedContractEvent; getEvent(key: "OwnershipTransferred"): TypedContractEvent; getEvent(key: "ProposalAdded"): TypedContractEvent; getEvent(key: "TargetSet"): TypedContractEvent; getEvent(key: "TellorModuleSetup"): TypedContractEvent; filters: { "AvatarSet(address,address)": TypedContractEvent; AvatarSet: TypedContractEvent; "ChangedGuard(address)": TypedContractEvent; ChangedGuard: TypedContractEvent; "OwnershipTransferred(address,address)": TypedContractEvent; OwnershipTransferred: TypedContractEvent; "ProposalAdded(bytes32,string)": TypedContractEvent; ProposalAdded: TypedContractEvent; "TargetSet(address,address)": TypedContractEvent; TargetSet: TypedContractEvent; "TellorModuleSetup(address,address,address)": TypedContractEvent; TellorModuleSetup: TypedContractEvent; }; }