/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, Contract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface IAaveGovernanceV2Interface extends ethers.utils.Interface { functions: { "__abdicate()": FunctionFragment; "authorizeExecutors(address[])": FunctionFragment; "cancel(uint256)": FunctionFragment; "create(address,address[],uint256[],string[],bytes[],bool[],bytes32)": FunctionFragment; "execute(uint256)": FunctionFragment; "getGovernanceStrategy()": FunctionFragment; "getGuardian()": FunctionFragment; "getProposalById(uint256)": FunctionFragment; "getProposalState(uint256)": FunctionFragment; "getProposalsCount()": FunctionFragment; "getVoteOnProposal(uint256,address)": FunctionFragment; "getVotingDelay()": FunctionFragment; "isExecutorAuthorized(address)": FunctionFragment; "queue(uint256)": FunctionFragment; "setGovernanceStrategy(address)": FunctionFragment; "setVotingDelay(uint256)": FunctionFragment; "submitVote(uint256,bool)": FunctionFragment; "submitVoteBySignature(uint256,bool,uint8,bytes32,bytes32)": FunctionFragment; "unauthorizeExecutors(address[])": FunctionFragment; }; encodeFunctionData( functionFragment: "__abdicate", values?: undefined ): string; encodeFunctionData( functionFragment: "authorizeExecutors", values: [string[]] ): string; encodeFunctionData( functionFragment: "cancel", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "create", values: [ string, string[], BigNumberish[], string[], BytesLike[], boolean[], BytesLike ] ): string; encodeFunctionData( functionFragment: "execute", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getGovernanceStrategy", values?: undefined ): string; encodeFunctionData( functionFragment: "getGuardian", values?: undefined ): string; encodeFunctionData( functionFragment: "getProposalById", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getProposalState", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getProposalsCount", values?: undefined ): string; encodeFunctionData( functionFragment: "getVoteOnProposal", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "getVotingDelay", values?: undefined ): string; encodeFunctionData( functionFragment: "isExecutorAuthorized", values: [string] ): string; encodeFunctionData(functionFragment: "queue", values: [BigNumberish]): string; encodeFunctionData( functionFragment: "setGovernanceStrategy", values: [string] ): string; encodeFunctionData( functionFragment: "setVotingDelay", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "submitVote", values: [BigNumberish, boolean] ): string; encodeFunctionData( functionFragment: "submitVoteBySignature", values: [BigNumberish, boolean, BigNumberish, BytesLike, BytesLike] ): string; encodeFunctionData( functionFragment: "unauthorizeExecutors", values: [string[]] ): string; decodeFunctionResult(functionFragment: "__abdicate", data: BytesLike): Result; decodeFunctionResult( functionFragment: "authorizeExecutors", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "cancel", data: BytesLike): Result; decodeFunctionResult(functionFragment: "create", data: BytesLike): Result; decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getGovernanceStrategy", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getGuardian", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalById", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalState", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalsCount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getVoteOnProposal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getVotingDelay", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isExecutorAuthorized", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "queue", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setGovernanceStrategy", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setVotingDelay", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "submitVote", data: BytesLike): Result; decodeFunctionResult( functionFragment: "submitVoteBySignature", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "unauthorizeExecutors", data: BytesLike ): Result; events: { "ExecutorAuthorized(address)": EventFragment; "ExecutorUnauthorized(address)": EventFragment; "GovernanceStrategyChanged(address,address)": EventFragment; "ProposalCanceled(uint256)": EventFragment; "ProposalCreated(uint256,address,address,address[],uint256[],string[],bytes[],bool[],uint256,uint256,address,bytes32)": EventFragment; "ProposalExecuted(uint256,address)": EventFragment; "ProposalQueued(uint256,uint256,address)": EventFragment; "VoteEmitted(uint256,address,bool,uint256)": EventFragment; "VotingDelayChanged(uint256,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ExecutorAuthorized"): EventFragment; getEvent(nameOrSignatureOrTopic: "ExecutorUnauthorized"): EventFragment; getEvent(nameOrSignatureOrTopic: "GovernanceStrategyChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalCanceled"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalExecuted"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProposalQueued"): EventFragment; getEvent(nameOrSignatureOrTopic: "VoteEmitted"): EventFragment; getEvent(nameOrSignatureOrTopic: "VotingDelayChanged"): EventFragment; } export class IAaveGovernanceV2 extends Contract { 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: IAaveGovernanceV2Interface; functions: { __abdicate( overrides?: Overrides & { from?: string | Promise } ): Promise; "__abdicate()"( overrides?: Overrides & { from?: string | Promise } ): Promise; authorizeExecutors( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "authorizeExecutors(address[])"( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; cancel( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancel(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; create( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "create(address,address[],uint256[],string[],bytes[],bool[],bytes32)"( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( proposalId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "execute(uint256)"( proposalId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getGovernanceStrategy(overrides?: CallOverrides): Promise<[string]>; "getGovernanceStrategy()"(overrides?: CallOverrides): Promise<[string]>; getGuardian(overrides?: CallOverrides): Promise<[string]>; "getGuardian()"(overrides?: CallOverrides): Promise<[string]>; getProposalById( proposalId: BigNumberish, overrides?: CallOverrides ): Promise< [ [ BigNumber, string, string, string[], BigNumber[], string[], string[], boolean[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, string, string ] & { id: BigNumber; creator: string; executor: string; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; withDelegatecalls: boolean[]; startBlock: BigNumber; endBlock: BigNumber; executionTime: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; executed: boolean; canceled: boolean; strategy: string; ipfsHash: string; } ] >; "getProposalById(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise< [ [ BigNumber, string, string, string[], BigNumber[], string[], string[], boolean[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, string, string ] & { id: BigNumber; creator: string; executor: string; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; withDelegatecalls: boolean[]; startBlock: BigNumber; endBlock: BigNumber; executionTime: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; executed: boolean; canceled: boolean; strategy: string; ipfsHash: string; } ] >; getProposalState( proposalId: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; "getProposalState(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; getProposalsCount(overrides?: CallOverrides): Promise<[BigNumber]>; "getProposalsCount()"(overrides?: CallOverrides): Promise<[BigNumber]>; getVoteOnProposal( proposalId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise< [[boolean, BigNumber] & { support: boolean; votingPower: BigNumber }] >; "getVoteOnProposal(uint256,address)"( proposalId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise< [[boolean, BigNumber] & { support: boolean; votingPower: BigNumber }] >; getVotingDelay(overrides?: CallOverrides): Promise<[BigNumber]>; "getVotingDelay()"(overrides?: CallOverrides): Promise<[BigNumber]>; isExecutorAuthorized( executor: string, overrides?: CallOverrides ): Promise<[boolean]>; "isExecutorAuthorized(address)"( executor: string, overrides?: CallOverrides ): Promise<[boolean]>; queue( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "queue(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceStrategy( governanceStrategy: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setGovernanceStrategy(address)"( governanceStrategy: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setVotingDelay( votingDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVotingDelay(uint256)"( votingDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalId: BigNumberish, support: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,bool)"( proposalId: BigNumberish, support: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVoteBySignature( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVoteBySignature(uint256,bool,uint8,bytes32,bytes32)"( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; unauthorizeExecutors( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "unauthorizeExecutors(address[])"( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; }; __abdicate( overrides?: Overrides & { from?: string | Promise } ): Promise; "__abdicate()"( overrides?: Overrides & { from?: string | Promise } ): Promise; authorizeExecutors( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "authorizeExecutors(address[])"( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; cancel( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancel(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; create( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "create(address,address[],uint256[],string[],bytes[],bool[],bytes32)"( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( proposalId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "execute(uint256)"( proposalId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getGovernanceStrategy(overrides?: CallOverrides): Promise; "getGovernanceStrategy()"(overrides?: CallOverrides): Promise; getGuardian(overrides?: CallOverrides): Promise; "getGuardian()"(overrides?: CallOverrides): Promise; getProposalById( proposalId: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, string, string, string[], BigNumber[], string[], string[], boolean[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, string, string ] & { id: BigNumber; creator: string; executor: string; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; withDelegatecalls: boolean[]; startBlock: BigNumber; endBlock: BigNumber; executionTime: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; executed: boolean; canceled: boolean; strategy: string; ipfsHash: string; } >; "getProposalById(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, string, string, string[], BigNumber[], string[], string[], boolean[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, string, string ] & { id: BigNumber; creator: string; executor: string; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; withDelegatecalls: boolean[]; startBlock: BigNumber; endBlock: BigNumber; executionTime: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; executed: boolean; canceled: boolean; strategy: string; ipfsHash: string; } >; getProposalState( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; "getProposalState(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; getProposalsCount(overrides?: CallOverrides): Promise; "getProposalsCount()"(overrides?: CallOverrides): Promise; getVoteOnProposal( proposalId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise< [boolean, BigNumber] & { support: boolean; votingPower: BigNumber } >; "getVoteOnProposal(uint256,address)"( proposalId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise< [boolean, BigNumber] & { support: boolean; votingPower: BigNumber } >; getVotingDelay(overrides?: CallOverrides): Promise; "getVotingDelay()"(overrides?: CallOverrides): Promise; isExecutorAuthorized( executor: string, overrides?: CallOverrides ): Promise; "isExecutorAuthorized(address)"( executor: string, overrides?: CallOverrides ): Promise; queue( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "queue(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceStrategy( governanceStrategy: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setGovernanceStrategy(address)"( governanceStrategy: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setVotingDelay( votingDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVotingDelay(uint256)"( votingDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalId: BigNumberish, support: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,bool)"( proposalId: BigNumberish, support: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVoteBySignature( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVoteBySignature(uint256,bool,uint8,bytes32,bytes32)"( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; unauthorizeExecutors( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "unauthorizeExecutors(address[])"( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { __abdicate(overrides?: CallOverrides): Promise; "__abdicate()"(overrides?: CallOverrides): Promise; authorizeExecutors( executors: string[], overrides?: CallOverrides ): Promise; "authorizeExecutors(address[])"( executors: string[], overrides?: CallOverrides ): Promise; cancel(proposalId: BigNumberish, overrides?: CallOverrides): Promise; "cancel(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; create( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: CallOverrides ): Promise; "create(address,address[],uint256[],string[],bytes[],bool[],bytes32)"( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: CallOverrides ): Promise; execute(proposalId: BigNumberish, overrides?: CallOverrides): Promise; "execute(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; getGovernanceStrategy(overrides?: CallOverrides): Promise; "getGovernanceStrategy()"(overrides?: CallOverrides): Promise; getGuardian(overrides?: CallOverrides): Promise; "getGuardian()"(overrides?: CallOverrides): Promise; getProposalById( proposalId: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, string, string, string[], BigNumber[], string[], string[], boolean[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, string, string ] & { id: BigNumber; creator: string; executor: string; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; withDelegatecalls: boolean[]; startBlock: BigNumber; endBlock: BigNumber; executionTime: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; executed: boolean; canceled: boolean; strategy: string; ipfsHash: string; } >; "getProposalById(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise< [ BigNumber, string, string, string[], BigNumber[], string[], string[], boolean[], BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean, string, string ] & { id: BigNumber; creator: string; executor: string; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; withDelegatecalls: boolean[]; startBlock: BigNumber; endBlock: BigNumber; executionTime: BigNumber; forVotes: BigNumber; againstVotes: BigNumber; executed: boolean; canceled: boolean; strategy: string; ipfsHash: string; } >; getProposalState( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; "getProposalState(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; getProposalsCount(overrides?: CallOverrides): Promise; "getProposalsCount()"(overrides?: CallOverrides): Promise; getVoteOnProposal( proposalId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise< [boolean, BigNumber] & { support: boolean; votingPower: BigNumber } >; "getVoteOnProposal(uint256,address)"( proposalId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise< [boolean, BigNumber] & { support: boolean; votingPower: BigNumber } >; getVotingDelay(overrides?: CallOverrides): Promise; "getVotingDelay()"(overrides?: CallOverrides): Promise; isExecutorAuthorized( executor: string, overrides?: CallOverrides ): Promise; "isExecutorAuthorized(address)"( executor: string, overrides?: CallOverrides ): Promise; queue(proposalId: BigNumberish, overrides?: CallOverrides): Promise; "queue(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; setGovernanceStrategy( governanceStrategy: string, overrides?: CallOverrides ): Promise; "setGovernanceStrategy(address)"( governanceStrategy: string, overrides?: CallOverrides ): Promise; setVotingDelay( votingDelay: BigNumberish, overrides?: CallOverrides ): Promise; "setVotingDelay(uint256)"( votingDelay: BigNumberish, overrides?: CallOverrides ): Promise; submitVote( proposalId: BigNumberish, support: boolean, overrides?: CallOverrides ): Promise; "submitVote(uint256,bool)"( proposalId: BigNumberish, support: boolean, overrides?: CallOverrides ): Promise; submitVoteBySignature( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides ): Promise; "submitVoteBySignature(uint256,bool,uint8,bytes32,bytes32)"( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: CallOverrides ): Promise; unauthorizeExecutors( executors: string[], overrides?: CallOverrides ): Promise; "unauthorizeExecutors(address[])"( executors: string[], overrides?: CallOverrides ): Promise; }; filters: { ExecutorAuthorized( executor: null ): TypedEventFilter<[string], { executor: string }>; ExecutorUnauthorized( executor: null ): TypedEventFilter<[string], { executor: string }>; GovernanceStrategyChanged( newStrategy: string | null, initiatorChange: string | null ): TypedEventFilter< [string, string], { newStrategy: string; initiatorChange: string } >; ProposalCanceled( id: null ): TypedEventFilter<[BigNumber], { id: BigNumber }>; ProposalCreated( id: null, creator: string | null, executor: string | null, targets: null, values: null, signatures: null, calldatas: null, withDelegatecalls: null, startBlock: null, endBlock: null, strategy: null, ipfsHash: null ): TypedEventFilter< [ BigNumber, string, string, string[], BigNumber[], string[], string[], boolean[], BigNumber, BigNumber, string, string ], { id: BigNumber; creator: string; executor: string; targets: string[]; values: BigNumber[]; signatures: string[]; calldatas: string[]; withDelegatecalls: boolean[]; startBlock: BigNumber; endBlock: BigNumber; strategy: string; ipfsHash: string; } >; ProposalExecuted( id: null, initiatorExecution: string | null ): TypedEventFilter< [BigNumber, string], { id: BigNumber; initiatorExecution: string } >; ProposalQueued( id: null, executionTime: null, initiatorQueueing: string | null ): TypedEventFilter< [BigNumber, BigNumber, string], { id: BigNumber; executionTime: BigNumber; initiatorQueueing: string } >; VoteEmitted( id: null, voter: string | null, support: null, votingPower: null ): TypedEventFilter< [BigNumber, string, boolean, BigNumber], { id: BigNumber; voter: string; support: boolean; votingPower: BigNumber } >; VotingDelayChanged( newVotingDelay: null, initiatorChange: string | null ): TypedEventFilter< [BigNumber, string], { newVotingDelay: BigNumber; initiatorChange: string } >; }; estimateGas: { __abdicate( overrides?: Overrides & { from?: string | Promise } ): Promise; "__abdicate()"( overrides?: Overrides & { from?: string | Promise } ): Promise; authorizeExecutors( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "authorizeExecutors(address[])"( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; cancel( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancel(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; create( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "create(address,address[],uint256[],string[],bytes[],bool[],bytes32)"( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( proposalId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "execute(uint256)"( proposalId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getGovernanceStrategy(overrides?: CallOverrides): Promise; "getGovernanceStrategy()"(overrides?: CallOverrides): Promise; getGuardian(overrides?: CallOverrides): Promise; "getGuardian()"(overrides?: CallOverrides): Promise; getProposalById( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; "getProposalById(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; getProposalState( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; "getProposalState(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; getProposalsCount(overrides?: CallOverrides): Promise; "getProposalsCount()"(overrides?: CallOverrides): Promise; getVoteOnProposal( proposalId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise; "getVoteOnProposal(uint256,address)"( proposalId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise; getVotingDelay(overrides?: CallOverrides): Promise; "getVotingDelay()"(overrides?: CallOverrides): Promise; isExecutorAuthorized( executor: string, overrides?: CallOverrides ): Promise; "isExecutorAuthorized(address)"( executor: string, overrides?: CallOverrides ): Promise; queue( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "queue(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceStrategy( governanceStrategy: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setGovernanceStrategy(address)"( governanceStrategy: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setVotingDelay( votingDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVotingDelay(uint256)"( votingDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalId: BigNumberish, support: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,bool)"( proposalId: BigNumberish, support: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVoteBySignature( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVoteBySignature(uint256,bool,uint8,bytes32,bytes32)"( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; unauthorizeExecutors( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "unauthorizeExecutors(address[])"( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { __abdicate( overrides?: Overrides & { from?: string | Promise } ): Promise; "__abdicate()"( overrides?: Overrides & { from?: string | Promise } ): Promise; authorizeExecutors( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "authorizeExecutors(address[])"( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; cancel( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancel(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; create( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "create(address,address[],uint256[],string[],bytes[],bool[],bytes32)"( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; execute( proposalId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; "execute(uint256)"( proposalId: BigNumberish, overrides?: PayableOverrides & { from?: string | Promise } ): Promise; getGovernanceStrategy( overrides?: CallOverrides ): Promise; "getGovernanceStrategy()"( overrides?: CallOverrides ): Promise; getGuardian(overrides?: CallOverrides): Promise; "getGuardian()"(overrides?: CallOverrides): Promise; getProposalById( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; "getProposalById(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; getProposalState( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; "getProposalState(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; getProposalsCount(overrides?: CallOverrides): Promise; "getProposalsCount()"( overrides?: CallOverrides ): Promise; getVoteOnProposal( proposalId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise; "getVoteOnProposal(uint256,address)"( proposalId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise; getVotingDelay(overrides?: CallOverrides): Promise; "getVotingDelay()"( overrides?: CallOverrides ): Promise; isExecutorAuthorized( executor: string, overrides?: CallOverrides ): Promise; "isExecutorAuthorized(address)"( executor: string, overrides?: CallOverrides ): Promise; queue( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "queue(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceStrategy( governanceStrategy: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "setGovernanceStrategy(address)"( governanceStrategy: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setVotingDelay( votingDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setVotingDelay(uint256)"( votingDelay: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalId: BigNumberish, support: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,bool)"( proposalId: BigNumberish, support: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVoteBySignature( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVoteBySignature(uint256,bool,uint8,bytes32,bytes32)"( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides & { from?: string | Promise } ): Promise; unauthorizeExecutors( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "unauthorizeExecutors(address[])"( executors: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; }; }