/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface GovernorBravoDelegateStorageV3Interface extends ethers.utils.Interface { functions: { "admin()": FunctionFragment; "guardian()": FunctionFragment; "implementation()": FunctionFragment; "initialProposalId()": FunctionFragment; "latestProposalIds(address)": FunctionFragment; "pendingAdmin()": FunctionFragment; "proposalConfigs(uint256)": FunctionFragment; "proposalCount()": FunctionFragment; "proposalMaxOperations()": FunctionFragment; "proposalThreshold()": FunctionFragment; "proposalTimelocks(uint256)": FunctionFragment; "proposals(uint256)": FunctionFragment; "timelock()": FunctionFragment; "validationParams()": FunctionFragment; "votingDelay()": FunctionFragment; "votingPeriod()": FunctionFragment; "xvsVault()": FunctionFragment; }; encodeFunctionData(functionFragment: "admin", values?: undefined): string; encodeFunctionData(functionFragment: "guardian", values?: undefined): string; encodeFunctionData( functionFragment: "implementation", values?: undefined ): string; encodeFunctionData( functionFragment: "initialProposalId", values?: undefined ): string; encodeFunctionData( functionFragment: "latestProposalIds", values: [string] ): string; encodeFunctionData( functionFragment: "pendingAdmin", values?: undefined ): string; encodeFunctionData( functionFragment: "proposalConfigs", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposalCount", values?: undefined ): string; encodeFunctionData( functionFragment: "proposalMaxOperations", values?: undefined ): string; encodeFunctionData( functionFragment: "proposalThreshold", values?: undefined ): string; encodeFunctionData( functionFragment: "proposalTimelocks", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposals", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "timelock", values?: undefined): string; encodeFunctionData( functionFragment: "validationParams", values?: undefined ): string; encodeFunctionData( functionFragment: "votingDelay", values?: undefined ): string; encodeFunctionData( functionFragment: "votingPeriod", values?: undefined ): string; encodeFunctionData(functionFragment: "xvsVault", values?: undefined): string; decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "guardian", data: BytesLike): Result; decodeFunctionResult( functionFragment: "implementation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "initialProposalId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "latestProposalIds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "pendingAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalConfigs", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalCount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalMaxOperations", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalThreshold", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalTimelocks", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "proposals", data: BytesLike): Result; decodeFunctionResult(functionFragment: "timelock", data: BytesLike): Result; decodeFunctionResult( functionFragment: "validationParams", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votingDelay", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votingPeriod", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "xvsVault", data: BytesLike): Result; events: {}; } export class GovernorBravoDelegateStorageV3 extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: GovernorBravoDelegateStorageV3Interface; functions: { admin(overrides?: CallOverrides): Promise<[string]>; guardian(overrides?: CallOverrides): Promise<[string]>; implementation(overrides?: CallOverrides): Promise<[string]>; initialProposalId(overrides?: CallOverrides): Promise<[BigNumber]>; latestProposalIds( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; pendingAdmin(overrides?: CallOverrides): Promise<[string]>; proposalConfigs( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { votingDelay: BigNumber; votingPeriod: BigNumber; proposalThreshold: BigNumber; } >; proposalCount(overrides?: CallOverrides): Promise<[BigNumber]>; proposalMaxOperations(overrides?: CallOverrides): Promise<[BigNumber]>; proposalThreshold(overrides?: CallOverrides): Promise<[BigNumber]>; proposalTimelocks( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, number ] & { id: BigNumber; proposer: string; eta: BigNumber; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; abstainVotes: BigNumber; canceled: boolean; executed: boolean; proposalType: number; } >; timelock(overrides?: CallOverrides): Promise<[string]>; validationParams( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { minVotingPeriod: BigNumber; maxVotingPeriod: BigNumber; minVotingDelay: BigNumber; maxVotingDelay: BigNumber; } >; votingDelay(overrides?: CallOverrides): Promise<[BigNumber]>; votingPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; xvsVault(overrides?: CallOverrides): Promise<[string]>; }; admin(overrides?: CallOverrides): Promise; guardian(overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialProposalId(overrides?: CallOverrides): Promise; latestProposalIds( arg0: string, overrides?: CallOverrides ): Promise; pendingAdmin(overrides?: CallOverrides): Promise; proposalConfigs( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { votingDelay: BigNumber; votingPeriod: BigNumber; proposalThreshold: BigNumber; } >; proposalCount(overrides?: CallOverrides): Promise; proposalMaxOperations(overrides?: CallOverrides): Promise; proposalThreshold(overrides?: CallOverrides): Promise; proposalTimelocks( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, number ] & { id: BigNumber; proposer: string; eta: BigNumber; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; abstainVotes: BigNumber; canceled: boolean; executed: boolean; proposalType: number; } >; timelock(overrides?: CallOverrides): Promise; validationParams( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { minVotingPeriod: BigNumber; maxVotingPeriod: BigNumber; minVotingDelay: BigNumber; maxVotingDelay: BigNumber; } >; votingDelay(overrides?: CallOverrides): Promise; votingPeriod(overrides?: CallOverrides): Promise; xvsVault(overrides?: CallOverrides): Promise; callStatic: { admin(overrides?: CallOverrides): Promise; guardian(overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialProposalId(overrides?: CallOverrides): Promise; latestProposalIds( arg0: string, overrides?: CallOverrides ): Promise; pendingAdmin(overrides?: CallOverrides): Promise; proposalConfigs( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { votingDelay: BigNumber; votingPeriod: BigNumber; proposalThreshold: BigNumber; } >; proposalCount(overrides?: CallOverrides): Promise; proposalMaxOperations(overrides?: CallOverrides): Promise; proposalThreshold(overrides?: CallOverrides): Promise; proposalTimelocks( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, string, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, number ] & { id: BigNumber; proposer: string; eta: BigNumber; startBlock: BigNumber; endBlock: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; abstainVotes: BigNumber; canceled: boolean; executed: boolean; proposalType: number; } >; timelock(overrides?: CallOverrides): Promise; validationParams( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { minVotingPeriod: BigNumber; maxVotingPeriod: BigNumber; minVotingDelay: BigNumber; maxVotingDelay: BigNumber; } >; votingDelay(overrides?: CallOverrides): Promise; votingPeriod(overrides?: CallOverrides): Promise; xvsVault(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { admin(overrides?: CallOverrides): Promise; guardian(overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialProposalId(overrides?: CallOverrides): Promise; latestProposalIds( arg0: string, overrides?: CallOverrides ): Promise; pendingAdmin(overrides?: CallOverrides): Promise; proposalConfigs( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposalCount(overrides?: CallOverrides): Promise; proposalMaxOperations(overrides?: CallOverrides): Promise; proposalThreshold(overrides?: CallOverrides): Promise; proposalTimelocks( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise; timelock(overrides?: CallOverrides): Promise; validationParams(overrides?: CallOverrides): Promise; votingDelay(overrides?: CallOverrides): Promise; votingPeriod(overrides?: CallOverrides): Promise; xvsVault(overrides?: CallOverrides): Promise; }; populateTransaction: { admin(overrides?: CallOverrides): Promise; guardian(overrides?: CallOverrides): Promise; implementation(overrides?: CallOverrides): Promise; initialProposalId(overrides?: CallOverrides): Promise; latestProposalIds( arg0: string, overrides?: CallOverrides ): Promise; pendingAdmin(overrides?: CallOverrides): Promise; proposalConfigs( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposalCount(overrides?: CallOverrides): Promise; proposalMaxOperations( overrides?: CallOverrides ): Promise; proposalThreshold(overrides?: CallOverrides): Promise; proposalTimelocks( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise; timelock(overrides?: CallOverrides): Promise; validationParams(overrides?: CallOverrides): Promise; votingDelay(overrides?: CallOverrides): Promise; votingPeriod(overrides?: CallOverrides): Promise; xvsVault(overrides?: CallOverrides): Promise; }; }