import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "./common"; export interface OzGovernorInterface extends Interface { getFunction(nameOrSignature: "BALLOT_TYPEHASH" | "COUNTING_MODE" | "castVote" | "castVoteBySig" | "castVoteWithReason" | "execute" | "getVotes" | "hasVoted" | "hashProposal" | "lateQuorumVoteExtension" | "multisend" | "name" | "owner" | "proposalDeadline" | "proposalSnapshot" | "proposalThreshold" | "proposalVotes" | "propose" | "quorum" | "quorumDenominator" | "quorumNumerator" | "relay" | "setLateQuorumVoteExtension" | "setMultisend" | "setProposalThreshold" | "setTarget" | "setUp" | "setVotingDelay" | "setVotingPeriod" | "state" | "supportsInterface" | "target" | "token" | "transferOwnership" | "updateQuorumNumerator" | "version" | "votingDelay" | "votingPeriod"): FunctionFragment; getEvent(nameOrSignatureOrTopic: "LateQuorumVoteExtensionSet" | "MultisendSet" | "OZGovernorModuleSetUp" | "OwnershipTransferred" | "ProposalCanceled" | "ProposalCreated" | "ProposalExecuted" | "ProposalExtended" | "ProposalThresholdSet" | "QuorumNumeratorUpdated" | "TargetSet" | "VoteCast" | "VotingDelaySet" | "VotingPeriodSet"): EventFragment; encodeFunctionData(functionFragment: "BALLOT_TYPEHASH", values?: undefined): string; encodeFunctionData(functionFragment: "COUNTING_MODE", values?: undefined): string; encodeFunctionData(functionFragment: "castVote", values: [BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "castVoteBySig", values: [BigNumberish, BigNumberish, BigNumberish, BytesLike, BytesLike]): string; encodeFunctionData(functionFragment: "castVoteWithReason", values: [BigNumberish, BigNumberish, string]): string; encodeFunctionData(functionFragment: "execute", values: [AddressLike[], BigNumberish[], BytesLike[], BytesLike]): string; encodeFunctionData(functionFragment: "getVotes", values: [AddressLike, BigNumberish]): string; encodeFunctionData(functionFragment: "hasVoted", values: [BigNumberish, AddressLike]): string; encodeFunctionData(functionFragment: "hashProposal", values: [AddressLike[], BigNumberish[], BytesLike[], BytesLike]): string; encodeFunctionData(functionFragment: "lateQuorumVoteExtension", values?: undefined): string; encodeFunctionData(functionFragment: "multisend", values?: undefined): string; encodeFunctionData(functionFragment: "name", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "proposalDeadline", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "proposalSnapshot", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "proposalThreshold", values?: undefined): string; encodeFunctionData(functionFragment: "proposalVotes", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "propose", values: [AddressLike[], BigNumberish[], BytesLike[], string]): string; encodeFunctionData(functionFragment: "quorum", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "quorumDenominator", values?: undefined): string; encodeFunctionData(functionFragment: "quorumNumerator", values?: undefined): string; encodeFunctionData(functionFragment: "relay", values: [AddressLike, BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "setLateQuorumVoteExtension", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMultisend", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setProposalThreshold", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setTarget", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setUp", values: [BytesLike]): string; encodeFunctionData(functionFragment: "setVotingDelay", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setVotingPeriod", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "state", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "supportsInterface", values: [BytesLike]): string; encodeFunctionData(functionFragment: "target", values?: undefined): string; encodeFunctionData(functionFragment: "token", values?: undefined): string; encodeFunctionData(functionFragment: "transferOwnership", values: [AddressLike]): string; encodeFunctionData(functionFragment: "updateQuorumNumerator", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; encodeFunctionData(functionFragment: "votingDelay", values?: undefined): string; encodeFunctionData(functionFragment: "votingPeriod", values?: undefined): string; decodeFunctionResult(functionFragment: "BALLOT_TYPEHASH", data: BytesLike): Result; decodeFunctionResult(functionFragment: "COUNTING_MODE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "castVote", data: BytesLike): Result; decodeFunctionResult(functionFragment: "castVoteBySig", data: BytesLike): Result; decodeFunctionResult(functionFragment: "castVoteWithReason", data: BytesLike): Result; decodeFunctionResult(functionFragment: "execute", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getVotes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasVoted", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hashProposal", data: BytesLike): Result; decodeFunctionResult(functionFragment: "lateQuorumVoteExtension", data: BytesLike): Result; decodeFunctionResult(functionFragment: "multisend", data: BytesLike): Result; decodeFunctionResult(functionFragment: "name", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proposalDeadline", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proposalSnapshot", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proposalThreshold", data: BytesLike): Result; decodeFunctionResult(functionFragment: "proposalVotes", data: BytesLike): Result; decodeFunctionResult(functionFragment: "propose", data: BytesLike): Result; decodeFunctionResult(functionFragment: "quorum", data: BytesLike): Result; decodeFunctionResult(functionFragment: "quorumDenominator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "quorumNumerator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "relay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setLateQuorumVoteExtension", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMultisend", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setProposalThreshold", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTarget", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setUp", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setVotingDelay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setVotingPeriod", data: BytesLike): Result; decodeFunctionResult(functionFragment: "state", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result; decodeFunctionResult(functionFragment: "target", data: BytesLike): Result; decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "updateQuorumNumerator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; decodeFunctionResult(functionFragment: "votingDelay", data: BytesLike): Result; decodeFunctionResult(functionFragment: "votingPeriod", data: BytesLike): Result; } export declare namespace LateQuorumVoteExtensionSetEvent { type InputTuple = [ oldVoteExtension: BigNumberish, newVoteExtension: BigNumberish ]; type OutputTuple = [ oldVoteExtension: bigint, newVoteExtension: bigint ]; interface OutputObject { oldVoteExtension: bigint; newVoteExtension: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace MultisendSetEvent { type InputTuple = [multisend: AddressLike]; type OutputTuple = [multisend: string]; interface OutputObject { multisend: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace OZGovernorModuleSetUpEvent { type InputTuple = [owner: AddressLike, target: AddressLike]; type OutputTuple = [owner: string, target: string]; interface OutputObject { owner: string; target: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace OwnershipTransferredEvent { type InputTuple = [previousOwner: AddressLike, newOwner: AddressLike]; type OutputTuple = [previousOwner: string, newOwner: string]; interface OutputObject { previousOwner: string; newOwner: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ProposalCanceledEvent { type InputTuple = [proposalId: BigNumberish]; type OutputTuple = [proposalId: bigint]; interface OutputObject { proposalId: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ProposalCreatedEvent { type InputTuple = [ proposalId: BigNumberish, proposer: AddressLike, targets: AddressLike[], values: BigNumberish[], signatures: string[], calldatas: BytesLike[], startBlock: BigNumberish, endBlock: BigNumberish, description: string ]; type OutputTuple = [ proposalId: bigint, proposer: string, targets: string[], values: bigint[], signatures: string[], calldatas: string[], startBlock: bigint, endBlock: bigint, description: string ]; interface OutputObject { proposalId: bigint; proposer: string; targets: string[]; values: bigint[]; signatures: string[]; calldatas: string[]; startBlock: bigint; endBlock: bigint; description: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ProposalExecutedEvent { type InputTuple = [proposalId: BigNumberish]; type OutputTuple = [proposalId: bigint]; interface OutputObject { proposalId: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ProposalExtendedEvent { type InputTuple = [ proposalId: BigNumberish, extendedDeadline: BigNumberish ]; type OutputTuple = [proposalId: bigint, extendedDeadline: bigint]; interface OutputObject { proposalId: bigint; extendedDeadline: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ProposalThresholdSetEvent { type InputTuple = [ oldProposalThreshold: BigNumberish, newProposalThreshold: BigNumberish ]; type OutputTuple = [ oldProposalThreshold: bigint, newProposalThreshold: bigint ]; interface OutputObject { oldProposalThreshold: bigint; newProposalThreshold: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace QuorumNumeratorUpdatedEvent { type InputTuple = [ oldQuorumNumerator: BigNumberish, newQuorumNumerator: BigNumberish ]; type OutputTuple = [ oldQuorumNumerator: bigint, newQuorumNumerator: bigint ]; interface OutputObject { oldQuorumNumerator: bigint; newQuorumNumerator: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace TargetSetEvent { type InputTuple = [ previousTarget: AddressLike, newTarget: AddressLike ]; type OutputTuple = [previousTarget: string, newTarget: string]; interface OutputObject { previousTarget: string; newTarget: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace VoteCastEvent { type InputTuple = [ voter: AddressLike, proposalId: BigNumberish, support: BigNumberish, weight: BigNumberish, reason: string ]; type OutputTuple = [ voter: string, proposalId: bigint, support: bigint, weight: bigint, reason: string ]; interface OutputObject { voter: string; proposalId: bigint; support: bigint; weight: bigint; reason: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace VotingDelaySetEvent { type InputTuple = [ oldVotingDelay: BigNumberish, newVotingDelay: BigNumberish ]; type OutputTuple = [oldVotingDelay: bigint, newVotingDelay: bigint]; interface OutputObject { oldVotingDelay: bigint; newVotingDelay: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace VotingPeriodSetEvent { type InputTuple = [ oldVotingPeriod: BigNumberish, newVotingPeriod: BigNumberish ]; type OutputTuple = [oldVotingPeriod: bigint, newVotingPeriod: bigint]; interface OutputObject { oldVotingPeriod: bigint; newVotingPeriod: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export interface OzGovernor extends BaseContract { connect(runner?: ContractRunner | null): OzGovernor; waitForDeployment(): Promise; interface: OzGovernorInterface; queryFilter(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; queryFilter(filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; on(event: TCEvent, listener: TypedListener): Promise; on(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; once(event: TCEvent, listener: TypedListener): Promise; once(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; listeners(event: TCEvent): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners(event?: TCEvent): Promise; BALLOT_TYPEHASH: TypedContractMethod<[], [string], "view">; COUNTING_MODE: TypedContractMethod<[], [string], "view">; castVote: TypedContractMethod<[ proposalId: BigNumberish, support: BigNumberish ], [ bigint ], "nonpayable">; castVoteBySig: TypedContractMethod<[ proposalId: BigNumberish, support: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike ], [ bigint ], "nonpayable">; castVoteWithReason: TypedContractMethod<[ proposalId: BigNumberish, support: BigNumberish, reason: string ], [ bigint ], "nonpayable">; execute: TypedContractMethod<[ targets: AddressLike[], values: BigNumberish[], calldatas: BytesLike[], descriptionHash: BytesLike ], [ bigint ], "payable">; getVotes: TypedContractMethod<[ account: AddressLike, blockNumber: BigNumberish ], [ bigint ], "view">; hasVoted: TypedContractMethod<[ proposalId: BigNumberish, account: AddressLike ], [ boolean ], "view">; hashProposal: TypedContractMethod<[ targets: AddressLike[], values: BigNumberish[], calldatas: BytesLike[], descriptionHash: BytesLike ], [ bigint ], "view">; lateQuorumVoteExtension: TypedContractMethod<[], [bigint], "view">; multisend: TypedContractMethod<[], [string], "view">; name: TypedContractMethod<[], [string], "view">; owner: TypedContractMethod<[], [string], "view">; proposalDeadline: TypedContractMethod<[ proposalId: BigNumberish ], [ bigint ], "view">; proposalSnapshot: TypedContractMethod<[ proposalId: BigNumberish ], [ bigint ], "view">; proposalThreshold: TypedContractMethod<[], [bigint], "view">; proposalVotes: TypedContractMethod<[ proposalId: BigNumberish ], [ [ bigint, bigint, bigint ] & { againstVotes: bigint; forVotes: bigint; abstainVotes: bigint; } ], "view">; propose: TypedContractMethod<[ targets: AddressLike[], values: BigNumberish[], calldatas: BytesLike[], description: string ], [ bigint ], "nonpayable">; quorum: TypedContractMethod<[blockNumber: BigNumberish], [bigint], "view">; quorumDenominator: TypedContractMethod<[], [bigint], "view">; quorumNumerator: TypedContractMethod<[], [bigint], "view">; relay: TypedContractMethod<[ target: AddressLike, value: BigNumberish, data: BytesLike ], [ void ], "nonpayable">; setLateQuorumVoteExtension: TypedContractMethod<[ newVoteExtension: BigNumberish ], [ void ], "nonpayable">; setMultisend: TypedContractMethod<[ _multisend: AddressLike ], [ void ], "nonpayable">; setProposalThreshold: TypedContractMethod<[ newProposalThreshold: BigNumberish ], [ void ], "nonpayable">; setTarget: TypedContractMethod<[_target: AddressLike], [void], "nonpayable">; setUp: TypedContractMethod<[ initializeParams: BytesLike ], [ void ], "nonpayable">; setVotingDelay: TypedContractMethod<[ newVotingDelay: BigNumberish ], [ void ], "nonpayable">; setVotingPeriod: TypedContractMethod<[ newVotingPeriod: BigNumberish ], [ void ], "nonpayable">; state: TypedContractMethod<[proposalId: BigNumberish], [bigint], "view">; supportsInterface: TypedContractMethod<[ interfaceId: BytesLike ], [ boolean ], "view">; token: TypedContractMethod<[], [string], "view">; transferOwnership: TypedContractMethod<[ _owner: AddressLike ], [ void ], "nonpayable">; updateQuorumNumerator: TypedContractMethod<[ newQuorumNumerator: BigNumberish ], [ void ], "nonpayable">; version: TypedContractMethod<[], [string], "view">; votingDelay: TypedContractMethod<[], [bigint], "view">; votingPeriod: TypedContractMethod<[], [bigint], "view">; getFunction(key: string | FunctionFragment): T; getFunction(nameOrSignature: "BALLOT_TYPEHASH"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "COUNTING_MODE"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "castVote"): TypedContractMethod<[ proposalId: BigNumberish, support: BigNumberish ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "castVoteBySig"): TypedContractMethod<[ proposalId: BigNumberish, support: BigNumberish, v: BigNumberish, r: BytesLike, s: BytesLike ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "castVoteWithReason"): TypedContractMethod<[ proposalId: BigNumberish, support: BigNumberish, reason: string ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "execute"): TypedContractMethod<[ targets: AddressLike[], values: BigNumberish[], calldatas: BytesLike[], descriptionHash: BytesLike ], [ bigint ], "payable">; getFunction(nameOrSignature: "getVotes"): TypedContractMethod<[ account: AddressLike, blockNumber: BigNumberish ], [ bigint ], "view">; getFunction(nameOrSignature: "hasVoted"): TypedContractMethod<[ proposalId: BigNumberish, account: AddressLike ], [ boolean ], "view">; getFunction(nameOrSignature: "hashProposal"): TypedContractMethod<[ targets: AddressLike[], values: BigNumberish[], calldatas: BytesLike[], descriptionHash: BytesLike ], [ bigint ], "view">; getFunction(nameOrSignature: "lateQuorumVoteExtension"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "multisend"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "name"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "owner"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "proposalDeadline"): TypedContractMethod<[proposalId: BigNumberish], [bigint], "view">; getFunction(nameOrSignature: "proposalSnapshot"): TypedContractMethod<[proposalId: BigNumberish], [bigint], "view">; getFunction(nameOrSignature: "proposalThreshold"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "proposalVotes"): TypedContractMethod<[ proposalId: BigNumberish ], [ [ bigint, bigint, bigint ] & { againstVotes: bigint; forVotes: bigint; abstainVotes: bigint; } ], "view">; getFunction(nameOrSignature: "propose"): TypedContractMethod<[ targets: AddressLike[], values: BigNumberish[], calldatas: BytesLike[], description: string ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "quorum"): TypedContractMethod<[blockNumber: BigNumberish], [bigint], "view">; getFunction(nameOrSignature: "quorumDenominator"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "quorumNumerator"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "relay"): TypedContractMethod<[ target: AddressLike, value: BigNumberish, data: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setLateQuorumVoteExtension"): TypedContractMethod<[ newVoteExtension: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setMultisend"): TypedContractMethod<[_multisend: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setProposalThreshold"): TypedContractMethod<[ newProposalThreshold: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setTarget"): TypedContractMethod<[_target: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "setUp"): TypedContractMethod<[initializeParams: BytesLike], [void], "nonpayable">; getFunction(nameOrSignature: "setVotingDelay"): TypedContractMethod<[newVotingDelay: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setVotingPeriod"): TypedContractMethod<[newVotingPeriod: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "state"): TypedContractMethod<[proposalId: BigNumberish], [bigint], "view">; getFunction(nameOrSignature: "supportsInterface"): TypedContractMethod<[interfaceId: BytesLike], [boolean], "view">; getFunction(nameOrSignature: "target"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "token"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "transferOwnership"): TypedContractMethod<[_owner: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "updateQuorumNumerator"): TypedContractMethod<[ newQuorumNumerator: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "version"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "votingDelay"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "votingPeriod"): TypedContractMethod<[], [bigint], "view">; getEvent(key: "LateQuorumVoteExtensionSet"): TypedContractEvent; getEvent(key: "MultisendSet"): TypedContractEvent; getEvent(key: "OZGovernorModuleSetUp"): TypedContractEvent; getEvent(key: "OwnershipTransferred"): TypedContractEvent; getEvent(key: "ProposalCanceled"): TypedContractEvent; getEvent(key: "ProposalCreated"): TypedContractEvent; getEvent(key: "ProposalExecuted"): TypedContractEvent; getEvent(key: "ProposalExtended"): TypedContractEvent; getEvent(key: "ProposalThresholdSet"): TypedContractEvent; getEvent(key: "QuorumNumeratorUpdated"): TypedContractEvent; getEvent(key: "TargetSet"): TypedContractEvent; getEvent(key: "VoteCast"): TypedContractEvent; getEvent(key: "VotingDelaySet"): TypedContractEvent; getEvent(key: "VotingPeriodSet"): TypedContractEvent; filters: { "LateQuorumVoteExtensionSet(uint64,uint64)": TypedContractEvent; LateQuorumVoteExtensionSet: TypedContractEvent; "MultisendSet(address)": TypedContractEvent; MultisendSet: TypedContractEvent; "OZGovernorModuleSetUp(address,address)": TypedContractEvent; OZGovernorModuleSetUp: TypedContractEvent; "OwnershipTransferred(address,address)": TypedContractEvent; OwnershipTransferred: TypedContractEvent; "ProposalCanceled(uint256)": TypedContractEvent; ProposalCanceled: TypedContractEvent; "ProposalCreated(uint256,address,address[],uint256[],string[],bytes[],uint256,uint256,string)": TypedContractEvent; ProposalCreated: TypedContractEvent; "ProposalExecuted(uint256)": TypedContractEvent; ProposalExecuted: TypedContractEvent; "ProposalExtended(uint256,uint64)": TypedContractEvent; ProposalExtended: TypedContractEvent; "ProposalThresholdSet(uint256,uint256)": TypedContractEvent; ProposalThresholdSet: TypedContractEvent; "QuorumNumeratorUpdated(uint256,uint256)": TypedContractEvent; QuorumNumeratorUpdated: TypedContractEvent; "TargetSet(address,address)": TypedContractEvent; TargetSet: TypedContractEvent; "VoteCast(address,uint256,uint8,uint256,string)": TypedContractEvent; VoteCast: TypedContractEvent; "VotingDelaySet(uint256,uint256)": TypedContractEvent; VotingDelaySet: TypedContractEvent; "VotingPeriodSet(uint256,uint256)": TypedContractEvent; VotingPeriodSet: TypedContractEvent; }; }