/* Autogenerated file. Do not edit manually. */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, } from 'ethers'; import { Contract, ContractTransaction, Overrides, PayableOverrides, CallOverrides, } from '@ethersproject/contracts'; import { BytesLike } from '@ethersproject/bytes'; import { Listener, Provider } from '@ethersproject/providers'; import { FunctionFragment, EventFragment, Result } from '@ethersproject/abi'; 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; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: IAaveGovernanceV2Interface; functions: { __abdicate(overrides?: Overrides): Promise; '__abdicate()'(overrides?: Overrides): Promise; authorizeExecutors( executors: string[], overrides?: Overrides, ): Promise; 'authorizeExecutors(address[])'( executors: string[], overrides?: Overrides, ): Promise; cancel( proposalId: BigNumberish, overrides?: Overrides, ): Promise; 'cancel(uint256)'( proposalId: BigNumberish, overrides?: Overrides, ): Promise; create( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides, ): 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, ): Promise; execute( proposalId: BigNumberish, overrides?: PayableOverrides, ): Promise; 'execute(uint256)'( proposalId: BigNumberish, overrides?: PayableOverrides, ): Promise; getGovernanceStrategy(overrides?: CallOverrides): Promise<{ 0: string; }>; 'getGovernanceStrategy()'(overrides?: CallOverrides): Promise<{ 0: string; }>; getGuardian(overrides?: CallOverrides): Promise<{ 0: string; }>; 'getGuardian()'(overrides?: CallOverrides): Promise<{ 0: string; }>; getProposalById( proposalId: BigNumberish, overrides?: CallOverrides, ): Promise<{ 0: { 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; 0: BigNumber; 1: string; 2: string; 3: string[]; 4: BigNumber[]; 5: string[]; 6: string[]; 7: boolean[]; 8: BigNumber; 9: BigNumber; 10: BigNumber; 11: BigNumber; 12: BigNumber; 13: boolean; 14: boolean; 15: string; 16: string; }; }>; 'getProposalById(uint256)'( proposalId: BigNumberish, overrides?: CallOverrides, ): Promise<{ 0: { 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; 0: BigNumber; 1: string; 2: string; 3: string[]; 4: BigNumber[]; 5: string[]; 6: string[]; 7: boolean[]; 8: BigNumber; 9: BigNumber; 10: BigNumber; 11: BigNumber; 12: BigNumber; 13: boolean; 14: boolean; 15: string; 16: string; }; }>; getProposalState( proposalId: BigNumberish, overrides?: CallOverrides, ): Promise<{ 0: number; }>; 'getProposalState(uint256)'( proposalId: BigNumberish, overrides?: CallOverrides, ): Promise<{ 0: number; }>; getProposalsCount(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; 'getProposalsCount()'(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; getVoteOnProposal( proposalId: BigNumberish, voter: string, overrides?: CallOverrides, ): Promise<{ 0: { support: boolean; votingPower: BigNumber; 0: boolean; 1: BigNumber }; }>; 'getVoteOnProposal(uint256,address)'( proposalId: BigNumberish, voter: string, overrides?: CallOverrides, ): Promise<{ 0: { support: boolean; votingPower: BigNumber; 0: boolean; 1: BigNumber }; }>; getVotingDelay(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; 'getVotingDelay()'(overrides?: CallOverrides): Promise<{ 0: BigNumber; }>; isExecutorAuthorized( executor: string, overrides?: CallOverrides, ): Promise<{ 0: boolean; }>; 'isExecutorAuthorized(address)'( executor: string, overrides?: CallOverrides, ): Promise<{ 0: boolean; }>; queue( proposalId: BigNumberish, overrides?: Overrides, ): Promise; 'queue(uint256)'( proposalId: BigNumberish, overrides?: Overrides, ): Promise; setGovernanceStrategy( governanceStrategy: string, overrides?: Overrides, ): Promise; 'setGovernanceStrategy(address)'( governanceStrategy: string, overrides?: Overrides, ): Promise; setVotingDelay( votingDelay: BigNumberish, overrides?: Overrides, ): Promise; 'setVotingDelay(uint256)'( votingDelay: BigNumberish, overrides?: Overrides, ): Promise; submitVote( proposalId: BigNumberish, support: boolean, overrides?: Overrides, ): Promise; 'submitVote(uint256,bool)'( proposalId: BigNumberish, support: boolean, overrides?: Overrides, ): Promise; submitVoteBySignature( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides, ): Promise; 'submitVoteBySignature(uint256,bool,uint8,bytes32,bytes32)'( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides, ): Promise; unauthorizeExecutors( executors: string[], overrides?: Overrides, ): Promise; 'unauthorizeExecutors(address[])'( executors: string[], overrides?: Overrides, ): Promise; }; __abdicate(overrides?: Overrides): Promise; '__abdicate()'(overrides?: Overrides): Promise; authorizeExecutors( executors: string[], overrides?: Overrides, ): Promise; 'authorizeExecutors(address[])'( executors: string[], overrides?: Overrides, ): Promise; cancel( proposalId: BigNumberish, overrides?: Overrides, ): Promise; 'cancel(uint256)'( proposalId: BigNumberish, overrides?: Overrides, ): Promise; create( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides, ): 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, ): Promise; execute( proposalId: BigNumberish, overrides?: PayableOverrides, ): Promise; 'execute(uint256)'( proposalId: BigNumberish, overrides?: PayableOverrides, ): Promise; getGovernanceStrategy(overrides?: CallOverrides): Promise; 'getGovernanceStrategy()'(overrides?: CallOverrides): Promise; getGuardian(overrides?: CallOverrides): Promise; 'getGuardian()'(overrides?: CallOverrides): Promise; getProposalById( proposalId: BigNumberish, overrides?: CallOverrides, ): Promise<{ 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; 0: BigNumber; 1: string; 2: string; 3: string[]; 4: BigNumber[]; 5: string[]; 6: string[]; 7: boolean[]; 8: BigNumber; 9: BigNumber; 10: BigNumber; 11: BigNumber; 12: BigNumber; 13: boolean; 14: boolean; 15: string; 16: string; }>; 'getProposalById(uint256)'( proposalId: BigNumberish, overrides?: CallOverrides, ): Promise<{ 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; 0: BigNumber; 1: string; 2: string; 3: string[]; 4: BigNumber[]; 5: string[]; 6: string[]; 7: boolean[]; 8: BigNumber; 9: BigNumber; 10: BigNumber; 11: BigNumber; 12: BigNumber; 13: boolean; 14: boolean; 15: string; 16: 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<{ support: boolean; votingPower: BigNumber; 0: boolean; 1: BigNumber; }>; 'getVoteOnProposal(uint256,address)'( proposalId: BigNumberish, voter: string, overrides?: CallOverrides, ): Promise<{ support: boolean; votingPower: BigNumber; 0: boolean; 1: 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, ): Promise; 'queue(uint256)'( proposalId: BigNumberish, overrides?: Overrides, ): Promise; setGovernanceStrategy( governanceStrategy: string, overrides?: Overrides, ): Promise; 'setGovernanceStrategy(address)'( governanceStrategy: string, overrides?: Overrides, ): Promise; setVotingDelay( votingDelay: BigNumberish, overrides?: Overrides, ): Promise; 'setVotingDelay(uint256)'( votingDelay: BigNumberish, overrides?: Overrides, ): Promise; submitVote( proposalId: BigNumberish, support: boolean, overrides?: Overrides, ): Promise; 'submitVote(uint256,bool)'( proposalId: BigNumberish, support: boolean, overrides?: Overrides, ): Promise; submitVoteBySignature( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides, ): Promise; 'submitVoteBySignature(uint256,bool,uint8,bytes32,bytes32)'( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides, ): Promise; unauthorizeExecutors( executors: string[], overrides?: Overrides, ): Promise; 'unauthorizeExecutors(address[])'( executors: string[], overrides?: Overrides, ): 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<{ 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; 0: BigNumber; 1: string; 2: string; 3: string[]; 4: BigNumber[]; 5: string[]; 6: string[]; 7: boolean[]; 8: BigNumber; 9: BigNumber; 10: BigNumber; 11: BigNumber; 12: BigNumber; 13: boolean; 14: boolean; 15: string; 16: string; }>; 'getProposalById(uint256)'( proposalId: BigNumberish, overrides?: CallOverrides, ): Promise<{ 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; 0: BigNumber; 1: string; 2: string; 3: string[]; 4: BigNumber[]; 5: string[]; 6: string[]; 7: boolean[]; 8: BigNumber; 9: BigNumber; 10: BigNumber; 11: BigNumber; 12: BigNumber; 13: boolean; 14: boolean; 15: string; 16: 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<{ support: boolean; votingPower: BigNumber; 0: boolean; 1: BigNumber; }>; 'getVoteOnProposal(uint256,address)'( proposalId: BigNumberish, voter: string, overrides?: CallOverrides, ): Promise<{ support: boolean; votingPower: BigNumber; 0: boolean; 1: 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): EventFilter; ExecutorUnauthorized(executor: null): EventFilter; GovernanceStrategyChanged( newStrategy: string | null, initiatorChange: string | null, ): EventFilter; ProposalCanceled(id: null): EventFilter; 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, ): EventFilter; ProposalExecuted(id: null, initiatorExecution: string | null): EventFilter; ProposalQueued( id: null, executionTime: null, initiatorQueueing: string | null, ): EventFilter; VoteEmitted( id: null, voter: string | null, support: null, votingPower: null, ): EventFilter; VotingDelayChanged( newVotingDelay: null, initiatorChange: string | null, ): EventFilter; }; estimateGas: { __abdicate(overrides?: Overrides): Promise; '__abdicate()'(overrides?: Overrides): Promise; authorizeExecutors( executors: string[], overrides?: Overrides, ): Promise; 'authorizeExecutors(address[])'( executors: string[], overrides?: Overrides, ): Promise; cancel(proposalId: BigNumberish, overrides?: Overrides): Promise; 'cancel(uint256)'( proposalId: BigNumberish, overrides?: Overrides, ): Promise; create( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides, ): 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, ): Promise; execute( proposalId: BigNumberish, overrides?: PayableOverrides, ): Promise; 'execute(uint256)'( proposalId: BigNumberish, overrides?: PayableOverrides, ): 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): Promise; 'queue(uint256)'( proposalId: BigNumberish, overrides?: Overrides, ): Promise; setGovernanceStrategy( governanceStrategy: string, overrides?: Overrides, ): Promise; 'setGovernanceStrategy(address)'( governanceStrategy: string, overrides?: Overrides, ): Promise; setVotingDelay( votingDelay: BigNumberish, overrides?: Overrides, ): Promise; 'setVotingDelay(uint256)'( votingDelay: BigNumberish, overrides?: Overrides, ): Promise; submitVote( proposalId: BigNumberish, support: boolean, overrides?: Overrides, ): Promise; 'submitVote(uint256,bool)'( proposalId: BigNumberish, support: boolean, overrides?: Overrides, ): Promise; submitVoteBySignature( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides, ): Promise; 'submitVoteBySignature(uint256,bool,uint8,bytes32,bytes32)'( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides, ): Promise; unauthorizeExecutors( executors: string[], overrides?: Overrides, ): Promise; 'unauthorizeExecutors(address[])'( executors: string[], overrides?: Overrides, ): Promise; }; populateTransaction: { __abdicate(overrides?: Overrides): Promise; '__abdicate()'(overrides?: Overrides): Promise; authorizeExecutors( executors: string[], overrides?: Overrides, ): Promise; 'authorizeExecutors(address[])'( executors: string[], overrides?: Overrides, ): Promise; cancel( proposalId: BigNumberish, overrides?: Overrides, ): Promise; 'cancel(uint256)'( proposalId: BigNumberish, overrides?: Overrides, ): Promise; create( executor: string, targets: string[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], withDelegatecalls: boolean[], ipfsHash: BytesLike, overrides?: Overrides, ): 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, ): Promise; execute( proposalId: BigNumberish, overrides?: PayableOverrides, ): Promise; 'execute(uint256)'( proposalId: BigNumberish, overrides?: PayableOverrides, ): 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, ): Promise; 'queue(uint256)'( proposalId: BigNumberish, overrides?: Overrides, ): Promise; setGovernanceStrategy( governanceStrategy: string, overrides?: Overrides, ): Promise; 'setGovernanceStrategy(address)'( governanceStrategy: string, overrides?: Overrides, ): Promise; setVotingDelay( votingDelay: BigNumberish, overrides?: Overrides, ): Promise; 'setVotingDelay(uint256)'( votingDelay: BigNumberish, overrides?: Overrides, ): Promise; submitVote( proposalId: BigNumberish, support: boolean, overrides?: Overrides, ): Promise; 'submitVote(uint256,bool)'( proposalId: BigNumberish, support: boolean, overrides?: Overrides, ): Promise; submitVoteBySignature( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides, ): Promise; 'submitVoteBySignature(uint256,bool,uint8,bytes32,bytes32)'( proposalId: BigNumberish, support: boolean, v: BigNumberish, r: BytesLike, s: BytesLike, overrides?: Overrides, ): Promise; unauthorizeExecutors( executors: string[], overrides?: Overrides, ): Promise; 'unauthorizeExecutors(address[])'( executors: string[], overrides?: Overrides, ): Promise; }; }