import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue } from "./common"; export declare namespace FeedRegistryInterface { type PhaseStruct = { phaseId: PromiseOrValue; startingAggregatorRoundId: PromiseOrValue; endingAggregatorRoundId: PromiseOrValue; }; type PhaseStructOutput = [number, BigNumber, BigNumber] & { phaseId: number; startingAggregatorRoundId: BigNumber; endingAggregatorRoundId: BigNumber; }; } export interface FeedRegistryAbiInterface extends utils.Interface { functions: { "acceptOwnership()": FunctionFragment; "confirmFeed(address,address,address)": FunctionFragment; "decimals(address,address)": FunctionFragment; "description(address,address)": FunctionFragment; "getAccessController()": FunctionFragment; "getAnswer(address,address,uint256)": FunctionFragment; "getCurrentPhaseId(address,address)": FunctionFragment; "getFeed(address,address)": FunctionFragment; "getNextRoundId(address,address,uint80)": FunctionFragment; "getPhase(address,address,uint16)": FunctionFragment; "getPhaseFeed(address,address,uint16)": FunctionFragment; "getPhaseRange(address,address,uint16)": FunctionFragment; "getPreviousRoundId(address,address,uint80)": FunctionFragment; "getProposedFeed(address,address)": FunctionFragment; "getRoundData(address,address,uint80)": FunctionFragment; "getRoundFeed(address,address,uint80)": FunctionFragment; "getTimestamp(address,address,uint256)": FunctionFragment; "isFeedEnabled(address)": FunctionFragment; "latestAnswer(address,address)": FunctionFragment; "latestRound(address,address)": FunctionFragment; "latestRoundData(address,address)": FunctionFragment; "latestTimestamp(address,address)": FunctionFragment; "owner()": FunctionFragment; "proposeFeed(address,address,address)": FunctionFragment; "proposedGetRoundData(address,address,uint80)": FunctionFragment; "proposedLatestRoundData(address,address)": FunctionFragment; "setAccessController(address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "typeAndVersion()": FunctionFragment; "version(address,address)": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "acceptOwnership" | "confirmFeed" | "decimals" | "description" | "getAccessController" | "getAnswer" | "getCurrentPhaseId" | "getFeed" | "getNextRoundId" | "getPhase" | "getPhaseFeed" | "getPhaseRange" | "getPreviousRoundId" | "getProposedFeed" | "getRoundData" | "getRoundFeed" | "getTimestamp" | "isFeedEnabled" | "latestAnswer" | "latestRound" | "latestRoundData" | "latestTimestamp" | "owner" | "proposeFeed" | "proposedGetRoundData" | "proposedLatestRoundData" | "setAccessController" | "transferOwnership" | "typeAndVersion" | "version"): FunctionFragment; encodeFunctionData(functionFragment: "acceptOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "confirmFeed", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "decimals", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "description", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getAccessController", values?: undefined): string; encodeFunctionData(functionFragment: "getAnswer", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "getCurrentPhaseId", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getFeed", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getNextRoundId", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "getPhase", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "getPhaseFeed", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "getPhaseRange", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "getPreviousRoundId", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "getProposedFeed", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "getRoundData", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "getRoundFeed", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "getTimestamp", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "isFeedEnabled", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "latestAnswer", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "latestRound", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "latestRoundData", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "latestTimestamp", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "proposeFeed", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "proposedGetRoundData", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ]): string; encodeFunctionData(functionFragment: "proposedLatestRoundData", values: [PromiseOrValue, PromiseOrValue]): string; encodeFunctionData(functionFragment: "setAccessController", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [PromiseOrValue]): string; encodeFunctionData(functionFragment: "typeAndVersion", values?: undefined): string; encodeFunctionData(functionFragment: "version", values: [PromiseOrValue, PromiseOrValue]): string; decodeFunctionResult(functionFragment: "acceptOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "confirmFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "decimals", data: BytesLike): Result; decodeFunctionResult(functionFragment: "description", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAccessController", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAnswer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCurrentPhaseId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getNextRoundId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPhase", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPhaseFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPhaseRange", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getPreviousRoundId", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getProposedFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoundData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoundFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getTimestamp", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isFeedEnabled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "latestAnswer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "latestRound", data: BytesLike): Result; decodeFunctionResult(functionFragment: "latestRoundData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "latestTimestamp", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proposeFeed", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proposedGetRoundData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proposedLatestRoundData", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAccessController", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "typeAndVersion", data: BytesLike): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; events: { "AccessControllerSet(address,address)": EventFragment; "FeedConfirmed(address,address,address,address,uint16,address)": EventFragment; "FeedProposed(address,address,address,address,address)": EventFragment; "OwnershipTransferRequested(address,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AccessControllerSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "FeedConfirmed"): EventFragment; getEvent(nameOrSignatureOrTopic: "FeedProposed"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferRequested"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export interface AccessControllerSetEventObject { accessController: string; sender: string; } export type AccessControllerSetEvent = TypedEvent<[ string, string ], AccessControllerSetEventObject>; export type AccessControllerSetEventFilter = TypedEventFilter; export interface FeedConfirmedEventObject { asset: string; denomination: string; latestAggregator: string; previousAggregator: string; nextPhaseId: number; sender: string; } export type FeedConfirmedEvent = TypedEvent<[ string, string, string, string, number, string ], FeedConfirmedEventObject>; export type FeedConfirmedEventFilter = TypedEventFilter; export interface FeedProposedEventObject { asset: string; denomination: string; proposedAggregator: string; currentAggregator: string; sender: string; } export type FeedProposedEvent = TypedEvent<[ string, string, string, string, string ], FeedProposedEventObject>; export type FeedProposedEventFilter = TypedEventFilter; export interface OwnershipTransferRequestedEventObject { from: string; to: string; } export type OwnershipTransferRequestedEvent = TypedEvent<[ string, string ], OwnershipTransferRequestedEventObject>; export type OwnershipTransferRequestedEventFilter = TypedEventFilter; export interface OwnershipTransferredEventObject { from: string; to: string; } export type OwnershipTransferredEvent = TypedEvent<[ string, string ], OwnershipTransferredEventObject>; export type OwnershipTransferredEventFilter = TypedEventFilter; export interface FeedRegistryAbi extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: FeedRegistryAbiInterface; queryFilter(event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>; listeners(eventFilter?: TypedEventFilter): Array>; listeners(eventName?: string): Array; removeAllListeners(eventFilter: TypedEventFilter): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; confirmFeed(base: PromiseOrValue, quote: PromiseOrValue, aggregator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; decimals(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[number]>; description(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[string]>; getAccessController(overrides?: CallOverrides): Promise<[string]>; getAnswer(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { answer: BigNumber; }>; getCurrentPhaseId(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[number] & { currentPhaseId: number; }>; getFeed(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[string] & { aggregator: string; }>; getNextRoundId(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { nextRoundId: BigNumber; }>; getPhase(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise<[ FeedRegistryInterface.PhaseStructOutput ] & { phase: FeedRegistryInterface.PhaseStructOutput; }>; getPhaseFeed(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise<[string] & { aggregator: string; }>; getPhaseRange(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { startingRoundId: BigNumber; endingRoundId: BigNumber; }>; getPreviousRoundId(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { previousRoundId: BigNumber; }>; getProposedFeed(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[string] & { proposedAggregator: string; }>; getRoundData(base: PromiseOrValue, quote: PromiseOrValue, _roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { roundId: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; getRoundFeed(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[string] & { aggregator: string; }>; getTimestamp(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { timestamp: BigNumber; }>; isFeedEnabled(aggregator: PromiseOrValue, overrides?: CallOverrides): Promise<[boolean]>; latestAnswer(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { answer: BigNumber; }>; latestRound(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { roundId: BigNumber; }>; latestRoundData(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { roundId: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; latestTimestamp(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber] & { timestamp: BigNumber; }>; owner(overrides?: CallOverrides): Promise<[string]>; proposeFeed(base: PromiseOrValue, quote: PromiseOrValue, aggregator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; proposedGetRoundData(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; proposedLatestRoundData(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; setAccessController(_accessController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; typeAndVersion(overrides?: CallOverrides): Promise<[string]>; version(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[BigNumber]>; }; acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; confirmFeed(base: PromiseOrValue, quote: PromiseOrValue, aggregator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; decimals(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; description(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getAccessController(overrides?: CallOverrides): Promise; getAnswer(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getCurrentPhaseId(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getFeed(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getNextRoundId(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhase(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhaseFeed(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhaseRange(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { startingRoundId: BigNumber; endingRoundId: BigNumber; }>; getPreviousRoundId(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getProposedFeed(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getRoundData(base: PromiseOrValue, quote: PromiseOrValue, _roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { roundId: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; getRoundFeed(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getTimestamp(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; isFeedEnabled(aggregator: PromiseOrValue, overrides?: CallOverrides): Promise; latestAnswer(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; latestRound(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; latestRoundData(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { roundId: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; latestTimestamp(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proposeFeed(base: PromiseOrValue, quote: PromiseOrValue, aggregator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; proposedGetRoundData(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; proposedLatestRoundData(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; setAccessController(_accessController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; typeAndVersion(overrides?: CallOverrides): Promise; version(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; callStatic: { acceptOwnership(overrides?: CallOverrides): Promise; confirmFeed(base: PromiseOrValue, quote: PromiseOrValue, aggregator: PromiseOrValue, overrides?: CallOverrides): Promise; decimals(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; description(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getAccessController(overrides?: CallOverrides): Promise; getAnswer(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getCurrentPhaseId(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getFeed(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getNextRoundId(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhase(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhaseFeed(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhaseRange(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber ] & { startingRoundId: BigNumber; endingRoundId: BigNumber; }>; getPreviousRoundId(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getProposedFeed(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getRoundData(base: PromiseOrValue, quote: PromiseOrValue, _roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { roundId: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; getRoundFeed(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getTimestamp(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; isFeedEnabled(aggregator: PromiseOrValue, overrides?: CallOverrides): Promise; latestAnswer(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; latestRound(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; latestRoundData(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { roundId: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; latestTimestamp(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proposeFeed(base: PromiseOrValue, quote: PromiseOrValue, aggregator: PromiseOrValue, overrides?: CallOverrides): Promise; proposedGetRoundData(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; proposedLatestRoundData(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise<[ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber ] & { id: BigNumber; answer: BigNumber; startedAt: BigNumber; updatedAt: BigNumber; answeredInRound: BigNumber; }>; setAccessController(_accessController: PromiseOrValue, overrides?: CallOverrides): Promise; transferOwnership(to: PromiseOrValue, overrides?: CallOverrides): Promise; typeAndVersion(overrides?: CallOverrides): Promise; version(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; }; filters: { "AccessControllerSet(address,address)"(accessController?: PromiseOrValue | null, sender?: PromiseOrValue | null): AccessControllerSetEventFilter; AccessControllerSet(accessController?: PromiseOrValue | null, sender?: PromiseOrValue | null): AccessControllerSetEventFilter; "FeedConfirmed(address,address,address,address,uint16,address)"(asset?: PromiseOrValue | null, denomination?: PromiseOrValue | null, latestAggregator?: PromiseOrValue | null, previousAggregator?: null, nextPhaseId?: null, sender?: null): FeedConfirmedEventFilter; FeedConfirmed(asset?: PromiseOrValue | null, denomination?: PromiseOrValue | null, latestAggregator?: PromiseOrValue | null, previousAggregator?: null, nextPhaseId?: null, sender?: null): FeedConfirmedEventFilter; "FeedProposed(address,address,address,address,address)"(asset?: PromiseOrValue | null, denomination?: PromiseOrValue | null, proposedAggregator?: PromiseOrValue | null, currentAggregator?: null, sender?: null): FeedProposedEventFilter; FeedProposed(asset?: PromiseOrValue | null, denomination?: PromiseOrValue | null, proposedAggregator?: PromiseOrValue | null, currentAggregator?: null, sender?: null): FeedProposedEventFilter; "OwnershipTransferRequested(address,address)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null): OwnershipTransferRequestedEventFilter; OwnershipTransferRequested(from?: PromiseOrValue | null, to?: PromiseOrValue | null): OwnershipTransferRequestedEventFilter; "OwnershipTransferred(address,address)"(from?: PromiseOrValue | null, to?: PromiseOrValue | null): OwnershipTransferredEventFilter; OwnershipTransferred(from?: PromiseOrValue | null, to?: PromiseOrValue | null): OwnershipTransferredEventFilter; }; estimateGas: { acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; confirmFeed(base: PromiseOrValue, quote: PromiseOrValue, aggregator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; decimals(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; description(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getAccessController(overrides?: CallOverrides): Promise; getAnswer(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getCurrentPhaseId(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getFeed(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getNextRoundId(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhase(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhaseFeed(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhaseRange(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise; getPreviousRoundId(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getProposedFeed(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getRoundData(base: PromiseOrValue, quote: PromiseOrValue, _roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getRoundFeed(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getTimestamp(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; isFeedEnabled(aggregator: PromiseOrValue, overrides?: CallOverrides): Promise; latestAnswer(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; latestRound(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; latestRoundData(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; latestTimestamp(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proposeFeed(base: PromiseOrValue, quote: PromiseOrValue, aggregator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; proposedGetRoundData(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; proposedLatestRoundData(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; setAccessController(_accessController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; typeAndVersion(overrides?: CallOverrides): Promise; version(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; }; populateTransaction: { acceptOwnership(overrides?: Overrides & { from?: PromiseOrValue; }): Promise; confirmFeed(base: PromiseOrValue, quote: PromiseOrValue, aggregator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; decimals(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; description(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getAccessController(overrides?: CallOverrides): Promise; getAnswer(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getCurrentPhaseId(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getFeed(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getNextRoundId(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhase(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhaseFeed(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise; getPhaseRange(base: PromiseOrValue, quote: PromiseOrValue, phaseId: PromiseOrValue, overrides?: CallOverrides): Promise; getPreviousRoundId(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getProposedFeed(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; getRoundData(base: PromiseOrValue, quote: PromiseOrValue, _roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getRoundFeed(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; getTimestamp(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; isFeedEnabled(aggregator: PromiseOrValue, overrides?: CallOverrides): Promise; latestAnswer(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; latestRound(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; latestRoundData(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; latestTimestamp(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; proposeFeed(base: PromiseOrValue, quote: PromiseOrValue, aggregator: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; proposedGetRoundData(base: PromiseOrValue, quote: PromiseOrValue, roundId: PromiseOrValue, overrides?: CallOverrides): Promise; proposedLatestRoundData(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; setAccessController(_accessController: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; transferOwnership(to: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue; }): Promise; typeAndVersion(overrides?: CallOverrides): Promise; version(base: PromiseOrValue, quote: PromiseOrValue, overrides?: CallOverrides): Promise; }; } //# sourceMappingURL=FeedRegistryAbi.d.ts.map