/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PayableOverrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from "../../common"; export declare namespace GoodDaoHouses { export type MemberRecordStruct = { house: BigNumberish; status: BigNumberish; stakedAmount: BigNumberish; joinedAt: BigNumberish; updatedAt: BigNumberish; unstakedAt: BigNumberish; memberIndex: BigNumberish; name: string; socialLinks: string; projectWebpage: string; missionStatement: string; distributionStrategy: string; }; export type MemberRecordStructOutput = [ number, number, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, string, string, string, string, string ] & { house: number; status: number; stakedAmount: BigNumber; joinedAt: BigNumber; updatedAt: BigNumber; unstakedAt: BigNumber; memberIndex: BigNumber; name: string; socialLinks: string; projectWebpage: string; missionStatement: string; distributionStrategy: string; }; export type VoteConfigStruct = { startTime: BigNumberish; endTime: BigNumberish; executedAt: BigNumberish; executed: boolean; }; export type VoteConfigStructOutput = [ BigNumber, BigNumber, BigNumber, boolean ] & { startTime: BigNumber; endTime: BigNumber; executedAt: BigNumber; executed: boolean; }; } export interface GoodDaoHousesInterface extends utils.Interface { functions: { "BASIS_POINTS()": FunctionFragment; "DEFAULT_ADMIN_ROLE()": FunctionFragment; "DEFAULT_TERM_DURATION()": FunctionFragment; "DEFAULT_VOTING_TERM_LENGTH()": FunctionFragment; "GOVERNANCE_COMMITTEE_ROLE()": FunctionFragment; "HOUSE_ALIGNMENT_WEIGHT()": FunctionFragment; "HOUSE_CITIZENS_WEIGHT()": FunctionFragment; "approveAlignmentMember(address)": FunctionFragment; "avatar()": FunctionFragment; "castVote(address[],uint256[])": FunctionFragment; "configureFlowSplitter(address,uint256)": FunctionFragment; "cycleStartTime()": FunctionFragment; "dao()": FunctionFragment; "executeVote(uint256)": FunctionFragment; "flowSplitterConfig()": FunctionFragment; "getActiveMembers(uint8,uint256,uint256)": FunctionFragment; "getActiveMembers(uint8)": FunctionFragment; "getCurrentVoteId()": FunctionFragment; "getFinalizedUnits(uint256,address)": FunctionFragment; "getHasVoted(uint256,address)": FunctionFragment; "getMember(address)": FunctionFragment; "getRoleAdmin(bytes32)": FunctionFragment; "getVoteConfig(uint256)": FunctionFragment; "getVoteRecipients(uint256)": FunctionFragment; "grantRole(bytes32,address)": FunctionFragment; "hasRole(bytes32,address)": FunctionFragment; "initialize(address,address,address,uint256,uint256)": FunctionFragment; "isVotingPeriod()": FunctionFragment; "minimumStake(uint8)": FunctionFragment; "nameService()": FunctionFragment; "nativeToken()": FunctionFragment; "onTokenTransfer(address,uint256,bytes)": FunctionFragment; "pause()": FunctionFragment; "paused()": FunctionFragment; "proxiableUUID()": FunctionFragment; "registerAndStake(uint8,string,string,string,string,string)": FunctionFragment; "renounceRole(bytes32,address)": FunctionFragment; "revokeMember(address)": FunctionFragment; "revokeRole(bytes32,address)": FunctionFragment; "setStakeRequirement(uint8,uint256)": FunctionFragment; "setVotingSchedule(uint64,uint64,uint64)": FunctionFragment; "stake(uint256)": FunctionFragment; "supportsInterface(bytes4)": FunctionFragment; "termDuration()": FunctionFragment; "unpause()": FunctionFragment; "unstake()": FunctionFragment; "updateAvatar()": FunctionFragment; "upgradeTo(address)": FunctionFragment; "upgradeToAndCall(address,bytes)": FunctionFragment; "voteCount()": FunctionFragment; "votingTermLength()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "BASIS_POINTS" | "DEFAULT_ADMIN_ROLE" | "DEFAULT_TERM_DURATION" | "DEFAULT_VOTING_TERM_LENGTH" | "GOVERNANCE_COMMITTEE_ROLE" | "HOUSE_ALIGNMENT_WEIGHT" | "HOUSE_CITIZENS_WEIGHT" | "approveAlignmentMember" | "avatar" | "castVote" | "configureFlowSplitter" | "cycleStartTime" | "dao" | "executeVote" | "flowSplitterConfig" | "getActiveMembers(uint8,uint256,uint256)" | "getActiveMembers(uint8)" | "getCurrentVoteId" | "getFinalizedUnits" | "getHasVoted" | "getMember" | "getRoleAdmin" | "getVoteConfig" | "getVoteRecipients" | "grantRole" | "hasRole" | "initialize" | "isVotingPeriod" | "minimumStake" | "nameService" | "nativeToken" | "onTokenTransfer" | "pause" | "paused" | "proxiableUUID" | "registerAndStake" | "renounceRole" | "revokeMember" | "revokeRole" | "setStakeRequirement" | "setVotingSchedule" | "stake" | "supportsInterface" | "termDuration" | "unpause" | "unstake" | "updateAvatar" | "upgradeTo" | "upgradeToAndCall" | "voteCount" | "votingTermLength" ): FunctionFragment; encodeFunctionData( functionFragment: "BASIS_POINTS", values?: undefined ): string; encodeFunctionData( functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "DEFAULT_TERM_DURATION", values?: undefined ): string; encodeFunctionData( functionFragment: "DEFAULT_VOTING_TERM_LENGTH", values?: undefined ): string; encodeFunctionData( functionFragment: "GOVERNANCE_COMMITTEE_ROLE", values?: undefined ): string; encodeFunctionData( functionFragment: "HOUSE_ALIGNMENT_WEIGHT", values?: undefined ): string; encodeFunctionData( functionFragment: "HOUSE_CITIZENS_WEIGHT", values?: undefined ): string; encodeFunctionData( functionFragment: "approveAlignmentMember", values: [string] ): string; encodeFunctionData(functionFragment: "avatar", values?: undefined): string; encodeFunctionData( functionFragment: "castVote", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "configureFlowSplitter", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "cycleStartTime", values?: undefined ): string; encodeFunctionData(functionFragment: "dao", values?: undefined): string; encodeFunctionData( functionFragment: "executeVote", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "flowSplitterConfig", values?: undefined ): string; encodeFunctionData( functionFragment: "getActiveMembers(uint8,uint256,uint256)", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "getActiveMembers(uint8)", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getCurrentVoteId", values?: undefined ): string; encodeFunctionData( functionFragment: "getFinalizedUnits", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "getHasVoted", values: [BigNumberish, string] ): string; encodeFunctionData(functionFragment: "getMember", values: [string]): string; encodeFunctionData( functionFragment: "getRoleAdmin", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "getVoteConfig", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getVoteRecipients", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "grantRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "hasRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "initialize", values: [string, string, string, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "isVotingPeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "minimumStake", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "nameService", values?: undefined ): string; encodeFunctionData( functionFragment: "nativeToken", values?: undefined ): string; encodeFunctionData( functionFragment: "onTokenTransfer", values: [string, BigNumberish, BytesLike] ): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData( functionFragment: "proxiableUUID", values?: undefined ): string; encodeFunctionData( functionFragment: "registerAndStake", values: [BigNumberish, string, string, string, string, string] ): string; encodeFunctionData( functionFragment: "renounceRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "revokeMember", values: [string] ): string; encodeFunctionData( functionFragment: "revokeRole", values: [BytesLike, string] ): string; encodeFunctionData( functionFragment: "setStakeRequirement", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "setVotingSchedule", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "stake", values: [BigNumberish]): string; encodeFunctionData( functionFragment: "supportsInterface", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "termDuration", values?: undefined ): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; encodeFunctionData(functionFragment: "unstake", values?: undefined): string; encodeFunctionData( functionFragment: "updateAvatar", values?: undefined ): string; encodeFunctionData(functionFragment: "upgradeTo", values: [string]): string; encodeFunctionData( functionFragment: "upgradeToAndCall", values: [string, BytesLike] ): string; encodeFunctionData(functionFragment: "voteCount", values?: undefined): string; encodeFunctionData( functionFragment: "votingTermLength", values?: undefined ): string; decodeFunctionResult( functionFragment: "BASIS_POINTS", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DEFAULT_TERM_DURATION", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "DEFAULT_VOTING_TERM_LENGTH", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "GOVERNANCE_COMMITTEE_ROLE", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "HOUSE_ALIGNMENT_WEIGHT", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "HOUSE_CITIZENS_WEIGHT", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "approveAlignmentMember", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "avatar", data: BytesLike): Result; decodeFunctionResult(functionFragment: "castVote", data: BytesLike): Result; decodeFunctionResult( functionFragment: "configureFlowSplitter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cycleStartTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "dao", data: BytesLike): Result; decodeFunctionResult( functionFragment: "executeVote", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "flowSplitterConfig", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getActiveMembers(uint8,uint256,uint256)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getActiveMembers(uint8)", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentVoteId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFinalizedUnits", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getHasVoted", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getMember", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getRoleAdmin", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getVoteConfig", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getVoteRecipients", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isVotingPeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "minimumStake", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "nameService", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "nativeToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "onTokenTransfer", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult( functionFragment: "proxiableUUID", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "registerAndStake", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceRole", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "revokeMember", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setStakeRequirement", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setVotingSchedule", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "stake", data: BytesLike): Result; decodeFunctionResult( functionFragment: "supportsInterface", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "termDuration", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unstake", data: BytesLike): Result; decodeFunctionResult( functionFragment: "updateAvatar", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "upgradeTo", data: BytesLike): Result; decodeFunctionResult( functionFragment: "upgradeToAndCall", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "voteCount", data: BytesLike): Result; decodeFunctionResult( functionFragment: "votingTermLength", data: BytesLike ): Result; events: { "AdminChanged(address,address)": EventFragment; "BeaconUpgraded(address)": EventFragment; "FlowSplitterConfigured(address,uint256,address)": EventFragment; "Initialized(uint8)": EventFragment; "MemberApproved(address,uint8)": EventFragment; "MemberRegistered(address,uint8,uint8,uint256)": EventFragment; "MemberRevoked(address,uint8)": EventFragment; "MemberStaked(address,uint8,uint256)": EventFragment; "MemberUnstaked(address,uint8,uint256)": EventFragment; "Paused(address)": EventFragment; "RoleAdminChanged(bytes32,bytes32,bytes32)": EventFragment; "RoleGranted(bytes32,address,address)": EventFragment; "RoleRevoked(bytes32,address,address)": EventFragment; "StakeRequirementSet(uint8,uint256)": EventFragment; "Unpaused(address)": EventFragment; "Upgraded(address)": EventFragment; "VoteCast(uint256,address,address[],uint256[])": EventFragment; "VoteCreated(uint256,uint64,uint64,address[])": EventFragment; "VoteExecuted(uint256,uint256,address,address[],uint128[])": EventFragment; "VotingScheduleUpdated(uint64,uint64,uint64)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "AdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "BeaconUpgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "FlowSplitterConfigured"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "MemberApproved"): EventFragment; getEvent(nameOrSignatureOrTopic: "MemberRegistered"): EventFragment; getEvent(nameOrSignatureOrTopic: "MemberRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "MemberStaked"): EventFragment; getEvent(nameOrSignatureOrTopic: "MemberUnstaked"): EventFragment; getEvent(nameOrSignatureOrTopic: "Paused"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleAdminChanged"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleGranted"): EventFragment; getEvent(nameOrSignatureOrTopic: "RoleRevoked"): EventFragment; getEvent(nameOrSignatureOrTopic: "StakeRequirementSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "Unpaused"): EventFragment; getEvent(nameOrSignatureOrTopic: "Upgraded"): EventFragment; getEvent(nameOrSignatureOrTopic: "VoteCast"): EventFragment; getEvent(nameOrSignatureOrTopic: "VoteCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "VoteExecuted"): EventFragment; getEvent(nameOrSignatureOrTopic: "VotingScheduleUpdated"): EventFragment; } export interface AdminChangedEventObject { previousAdmin: string; newAdmin: string; } export type AdminChangedEvent = TypedEvent< [string, string], AdminChangedEventObject >; export type AdminChangedEventFilter = TypedEventFilter; export interface BeaconUpgradedEventObject { beacon: string; } export type BeaconUpgradedEvent = TypedEvent< [string], BeaconUpgradedEventObject >; export type BeaconUpgradedEventFilter = TypedEventFilter; export interface FlowSplitterConfiguredEventObject { splitter: string; poolId: BigNumber; poolAddress: string; } export type FlowSplitterConfiguredEvent = TypedEvent< [string, BigNumber, string], FlowSplitterConfiguredEventObject >; export type FlowSplitterConfiguredEventFilter = TypedEventFilter; export interface InitializedEventObject { version: number; } export type InitializedEvent = TypedEvent<[number], InitializedEventObject>; export type InitializedEventFilter = TypedEventFilter; export interface MemberApprovedEventObject { account: string; house: number; } export type MemberApprovedEvent = TypedEvent< [string, number], MemberApprovedEventObject >; export type MemberApprovedEventFilter = TypedEventFilter; export interface MemberRegisteredEventObject { account: string; house: number; status: number; amount: BigNumber; } export type MemberRegisteredEvent = TypedEvent< [string, number, number, BigNumber], MemberRegisteredEventObject >; export type MemberRegisteredEventFilter = TypedEventFilter; export interface MemberRevokedEventObject { account: string; house: number; } export type MemberRevokedEvent = TypedEvent< [string, number], MemberRevokedEventObject >; export type MemberRevokedEventFilter = TypedEventFilter; export interface MemberStakedEventObject { account: string; house: number; amount: BigNumber; } export type MemberStakedEvent = TypedEvent< [string, number, BigNumber], MemberStakedEventObject >; export type MemberStakedEventFilter = TypedEventFilter; export interface MemberUnstakedEventObject { account: string; house: number; amount: BigNumber; } export type MemberUnstakedEvent = TypedEvent< [string, number, BigNumber], MemberUnstakedEventObject >; export type MemberUnstakedEventFilter = TypedEventFilter; export interface PausedEventObject { account: string; } export type PausedEvent = TypedEvent<[string], PausedEventObject>; export type PausedEventFilter = TypedEventFilter; export interface RoleAdminChangedEventObject { role: string; previousAdminRole: string; newAdminRole: string; } export type RoleAdminChangedEvent = TypedEvent< [string, string, string], RoleAdminChangedEventObject >; export type RoleAdminChangedEventFilter = TypedEventFilter; export interface RoleGrantedEventObject { role: string; account: string; sender: string; } export type RoleGrantedEvent = TypedEvent< [string, string, string], RoleGrantedEventObject >; export type RoleGrantedEventFilter = TypedEventFilter; export interface RoleRevokedEventObject { role: string; account: string; sender: string; } export type RoleRevokedEvent = TypedEvent< [string, string, string], RoleRevokedEventObject >; export type RoleRevokedEventFilter = TypedEventFilter; export interface StakeRequirementSetEventObject { house: number; amount: BigNumber; } export type StakeRequirementSetEvent = TypedEvent< [number, BigNumber], StakeRequirementSetEventObject >; export type StakeRequirementSetEventFilter = TypedEventFilter; export interface UnpausedEventObject { account: string; } export type UnpausedEvent = TypedEvent<[string], UnpausedEventObject>; export type UnpausedEventFilter = TypedEventFilter; export interface UpgradedEventObject { implementation: string; } export type UpgradedEvent = TypedEvent<[string], UpgradedEventObject>; export type UpgradedEventFilter = TypedEventFilter; export interface VoteCastEventObject { voteId: BigNumber; voter: string; recipients: string[]; allocations: BigNumber[]; } export type VoteCastEvent = TypedEvent< [BigNumber, string, string[], BigNumber[]], VoteCastEventObject >; export type VoteCastEventFilter = TypedEventFilter; export interface VoteCreatedEventObject { voteId: BigNumber; startTime: BigNumber; endTime: BigNumber; recipients: string[]; } export type VoteCreatedEvent = TypedEvent< [BigNumber, BigNumber, BigNumber, string[]], VoteCreatedEventObject >; export type VoteCreatedEventFilter = TypedEventFilter; export interface VoteExecutedEventObject { voteId: BigNumber; poolId: BigNumber; poolAddress: string; recipients: string[]; weights: BigNumber[]; } export type VoteExecutedEvent = TypedEvent< [BigNumber, BigNumber, string, string[], BigNumber[]], VoteExecutedEventObject >; export type VoteExecutedEventFilter = TypedEventFilter; export interface VotingScheduleUpdatedEventObject { cycleStartTime: BigNumber; termDuration: BigNumber; votingTermLength: BigNumber; } export type VotingScheduleUpdatedEvent = TypedEvent< [BigNumber, BigNumber, BigNumber], VotingScheduleUpdatedEventObject >; export type VotingScheduleUpdatedEventFilter = TypedEventFilter; export interface GoodDaoHouses extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: GoodDaoHousesInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { BASIS_POINTS(overrides?: CallOverrides): Promise<[BigNumber]>; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise<[string]>; DEFAULT_TERM_DURATION(overrides?: CallOverrides): Promise<[BigNumber]>; DEFAULT_VOTING_TERM_LENGTH(overrides?: CallOverrides): Promise<[BigNumber]>; GOVERNANCE_COMMITTEE_ROLE(overrides?: CallOverrides): Promise<[string]>; HOUSE_ALIGNMENT_WEIGHT(overrides?: CallOverrides): Promise<[BigNumber]>; HOUSE_CITIZENS_WEIGHT(overrides?: CallOverrides): Promise<[BigNumber]>; approveAlignmentMember( account: string, overrides?: Overrides & { from?: string } ): Promise; avatar(overrides?: CallOverrides): Promise<[string]>; castVote( recipients: string[], allocations: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise; configureFlowSplitter( splitter: string, poolId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; cycleStartTime(overrides?: CallOverrides): Promise<[BigNumber]>; dao(overrides?: CallOverrides): Promise<[string]>; executeVote( voteId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; flowSplitterConfig( overrides?: CallOverrides ): Promise< [string, BigNumber, string] & { splitter: string; poolId: BigNumber; poolAddress: string; } >; "getActiveMembers(uint8,uint256,uint256)"( house: BigNumberish, startIndex: BigNumberish, endIndex: BigNumberish, overrides?: CallOverrides ): Promise<[string[]]>; "getActiveMembers(uint8)"( house: BigNumberish, overrides?: CallOverrides ): Promise<[string[]]>; getCurrentVoteId(overrides?: CallOverrides): Promise<[BigNumber]>; getFinalizedUnits( voteId: BigNumberish, recipient: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getHasVoted( voteId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise<[boolean]>; getMember( account: string, overrides?: CallOverrides ): Promise<[GoodDaoHouses.MemberRecordStructOutput]>; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise<[string]>; getVoteConfig( voteId: BigNumberish, overrides?: CallOverrides ): Promise<[GoodDaoHouses.VoteConfigStructOutput]>; getVoteRecipients( voteId: BigNumberish, overrides?: CallOverrides ): Promise<[string[]]>; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise<[boolean]>; initialize( _ns: string, admin: string, committee: string, citizensMinimumStake: BigNumberish, alignmentMinimumStake: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; isVotingPeriod(overrides?: CallOverrides): Promise<[boolean]>; minimumStake( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; nameService(overrides?: CallOverrides): Promise<[string]>; nativeToken(overrides?: CallOverrides): Promise<[string]>; onTokenTransfer( _from: string, _amount: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string } ): Promise; pause( overrides?: Overrides & { from?: string } ): Promise; paused(overrides?: CallOverrides): Promise<[boolean]>; proxiableUUID(overrides?: CallOverrides): Promise<[string]>; registerAndStake( house: BigNumberish, name: string, socialLinks: string, projectWebpage: string, missionStatement: string, distributionStrategy: string, overrides?: Overrides & { from?: string } ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; revokeMember( account: string, overrides?: Overrides & { from?: string } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; setStakeRequirement( house: BigNumberish, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setVotingSchedule( newCycleStartTime: BigNumberish, newTermDuration: BigNumberish, newVotingTermLength: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; stake( amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise<[boolean]>; termDuration(overrides?: CallOverrides): Promise<[BigNumber]>; unpause( overrides?: Overrides & { from?: string } ): Promise; unstake( overrides?: Overrides & { from?: string } ): Promise; updateAvatar( overrides?: Overrides & { from?: string } ): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; voteCount(overrides?: CallOverrides): Promise<[BigNumber]>; votingTermLength(overrides?: CallOverrides): Promise<[BigNumber]>; }; BASIS_POINTS(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; DEFAULT_TERM_DURATION(overrides?: CallOverrides): Promise; DEFAULT_VOTING_TERM_LENGTH(overrides?: CallOverrides): Promise; GOVERNANCE_COMMITTEE_ROLE(overrides?: CallOverrides): Promise; HOUSE_ALIGNMENT_WEIGHT(overrides?: CallOverrides): Promise; HOUSE_CITIZENS_WEIGHT(overrides?: CallOverrides): Promise; approveAlignmentMember( account: string, overrides?: Overrides & { from?: string } ): Promise; avatar(overrides?: CallOverrides): Promise; castVote( recipients: string[], allocations: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise; configureFlowSplitter( splitter: string, poolId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; cycleStartTime(overrides?: CallOverrides): Promise; dao(overrides?: CallOverrides): Promise; executeVote( voteId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; flowSplitterConfig( overrides?: CallOverrides ): Promise< [string, BigNumber, string] & { splitter: string; poolId: BigNumber; poolAddress: string; } >; "getActiveMembers(uint8,uint256,uint256)"( house: BigNumberish, startIndex: BigNumberish, endIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getActiveMembers(uint8)"( house: BigNumberish, overrides?: CallOverrides ): Promise; getCurrentVoteId(overrides?: CallOverrides): Promise; getFinalizedUnits( voteId: BigNumberish, recipient: string, overrides?: CallOverrides ): Promise; getHasVoted( voteId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise; getMember( account: string, overrides?: CallOverrides ): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getVoteConfig( voteId: BigNumberish, overrides?: CallOverrides ): Promise; getVoteRecipients( voteId: BigNumberish, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; initialize( _ns: string, admin: string, committee: string, citizensMinimumStake: BigNumberish, alignmentMinimumStake: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; isVotingPeriod(overrides?: CallOverrides): Promise; minimumStake( arg0: BigNumberish, overrides?: CallOverrides ): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; onTokenTransfer( _from: string, _amount: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string } ): Promise; pause( overrides?: Overrides & { from?: string } ): Promise; paused(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; registerAndStake( house: BigNumberish, name: string, socialLinks: string, projectWebpage: string, missionStatement: string, distributionStrategy: string, overrides?: Overrides & { from?: string } ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; revokeMember( account: string, overrides?: Overrides & { from?: string } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; setStakeRequirement( house: BigNumberish, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setVotingSchedule( newCycleStartTime: BigNumberish, newTermDuration: BigNumberish, newVotingTermLength: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; stake( amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; termDuration(overrides?: CallOverrides): Promise; unpause( overrides?: Overrides & { from?: string } ): Promise; unstake( overrides?: Overrides & { from?: string } ): Promise; updateAvatar( overrides?: Overrides & { from?: string } ): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; voteCount(overrides?: CallOverrides): Promise; votingTermLength(overrides?: CallOverrides): Promise; callStatic: { BASIS_POINTS(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; DEFAULT_TERM_DURATION(overrides?: CallOverrides): Promise; DEFAULT_VOTING_TERM_LENGTH(overrides?: CallOverrides): Promise; GOVERNANCE_COMMITTEE_ROLE(overrides?: CallOverrides): Promise; HOUSE_ALIGNMENT_WEIGHT(overrides?: CallOverrides): Promise; HOUSE_CITIZENS_WEIGHT(overrides?: CallOverrides): Promise; approveAlignmentMember( account: string, overrides?: CallOverrides ): Promise; avatar(overrides?: CallOverrides): Promise; castVote( recipients: string[], allocations: BigNumberish[], overrides?: CallOverrides ): Promise; configureFlowSplitter( splitter: string, poolId: BigNumberish, overrides?: CallOverrides ): Promise; cycleStartTime(overrides?: CallOverrides): Promise; dao(overrides?: CallOverrides): Promise; executeVote(voteId: BigNumberish, overrides?: CallOverrides): Promise; flowSplitterConfig( overrides?: CallOverrides ): Promise< [string, BigNumber, string] & { splitter: string; poolId: BigNumber; poolAddress: string; } >; "getActiveMembers(uint8,uint256,uint256)"( house: BigNumberish, startIndex: BigNumberish, endIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getActiveMembers(uint8)"( house: BigNumberish, overrides?: CallOverrides ): Promise; getCurrentVoteId(overrides?: CallOverrides): Promise; getFinalizedUnits( voteId: BigNumberish, recipient: string, overrides?: CallOverrides ): Promise; getHasVoted( voteId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise; getMember( account: string, overrides?: CallOverrides ): Promise; getRoleAdmin(role: BytesLike, overrides?: CallOverrides): Promise; getVoteConfig( voteId: BigNumberish, overrides?: CallOverrides ): Promise; getVoteRecipients( voteId: BigNumberish, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; initialize( _ns: string, admin: string, committee: string, citizensMinimumStake: BigNumberish, alignmentMinimumStake: BigNumberish, overrides?: CallOverrides ): Promise; isVotingPeriod(overrides?: CallOverrides): Promise; minimumStake( arg0: BigNumberish, overrides?: CallOverrides ): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; onTokenTransfer( _from: string, _amount: BigNumberish, _data: BytesLike, overrides?: CallOverrides ): Promise; pause(overrides?: CallOverrides): Promise; paused(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; registerAndStake( house: BigNumberish, name: string, socialLinks: string, projectWebpage: string, missionStatement: string, distributionStrategy: string, overrides?: CallOverrides ): Promise; renounceRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; revokeMember(account: string, overrides?: CallOverrides): Promise; revokeRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; setStakeRequirement( house: BigNumberish, amount: BigNumberish, overrides?: CallOverrides ): Promise; setVotingSchedule( newCycleStartTime: BigNumberish, newTermDuration: BigNumberish, newVotingTermLength: BigNumberish, overrides?: CallOverrides ): Promise; stake(amount: BigNumberish, overrides?: CallOverrides): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; termDuration(overrides?: CallOverrides): Promise; unpause(overrides?: CallOverrides): Promise; unstake(overrides?: CallOverrides): Promise; updateAvatar(overrides?: CallOverrides): Promise; upgradeTo( newImplementation: string, overrides?: CallOverrides ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: CallOverrides ): Promise; voteCount(overrides?: CallOverrides): Promise; votingTermLength(overrides?: CallOverrides): Promise; }; filters: { "AdminChanged(address,address)"( previousAdmin?: null, newAdmin?: null ): AdminChangedEventFilter; AdminChanged( previousAdmin?: null, newAdmin?: null ): AdminChangedEventFilter; "BeaconUpgraded(address)"( beacon?: string | null ): BeaconUpgradedEventFilter; BeaconUpgraded(beacon?: string | null): BeaconUpgradedEventFilter; "FlowSplitterConfigured(address,uint256,address)"( splitter?: string | null, poolId?: BigNumberish | null, poolAddress?: null ): FlowSplitterConfiguredEventFilter; FlowSplitterConfigured( splitter?: string | null, poolId?: BigNumberish | null, poolAddress?: null ): FlowSplitterConfiguredEventFilter; "Initialized(uint8)"(version?: null): InitializedEventFilter; Initialized(version?: null): InitializedEventFilter; "MemberApproved(address,uint8)"( account?: string | null, house?: BigNumberish | null ): MemberApprovedEventFilter; MemberApproved( account?: string | null, house?: BigNumberish | null ): MemberApprovedEventFilter; "MemberRegistered(address,uint8,uint8,uint256)"( account?: string | null, house?: BigNumberish | null, status?: null, amount?: null ): MemberRegisteredEventFilter; MemberRegistered( account?: string | null, house?: BigNumberish | null, status?: null, amount?: null ): MemberRegisteredEventFilter; "MemberRevoked(address,uint8)"( account?: string | null, house?: BigNumberish | null ): MemberRevokedEventFilter; MemberRevoked( account?: string | null, house?: BigNumberish | null ): MemberRevokedEventFilter; "MemberStaked(address,uint8,uint256)"( account?: string | null, house?: BigNumberish | null, amount?: null ): MemberStakedEventFilter; MemberStaked( account?: string | null, house?: BigNumberish | null, amount?: null ): MemberStakedEventFilter; "MemberUnstaked(address,uint8,uint256)"( account?: string | null, house?: BigNumberish | null, amount?: null ): MemberUnstakedEventFilter; MemberUnstaked( account?: string | null, house?: BigNumberish | null, amount?: null ): MemberUnstakedEventFilter; "Paused(address)"(account?: null): PausedEventFilter; Paused(account?: null): PausedEventFilter; "RoleAdminChanged(bytes32,bytes32,bytes32)"( role?: BytesLike | null, previousAdminRole?: BytesLike | null, newAdminRole?: BytesLike | null ): RoleAdminChangedEventFilter; RoleAdminChanged( role?: BytesLike | null, previousAdminRole?: BytesLike | null, newAdminRole?: BytesLike | null ): RoleAdminChangedEventFilter; "RoleGranted(bytes32,address,address)"( role?: BytesLike | null, account?: string | null, sender?: string | null ): RoleGrantedEventFilter; RoleGranted( role?: BytesLike | null, account?: string | null, sender?: string | null ): RoleGrantedEventFilter; "RoleRevoked(bytes32,address,address)"( role?: BytesLike | null, account?: string | null, sender?: string | null ): RoleRevokedEventFilter; RoleRevoked( role?: BytesLike | null, account?: string | null, sender?: string | null ): RoleRevokedEventFilter; "StakeRequirementSet(uint8,uint256)"( house?: BigNumberish | null, amount?: null ): StakeRequirementSetEventFilter; StakeRequirementSet( house?: BigNumberish | null, amount?: null ): StakeRequirementSetEventFilter; "Unpaused(address)"(account?: null): UnpausedEventFilter; Unpaused(account?: null): UnpausedEventFilter; "Upgraded(address)"(implementation?: string | null): UpgradedEventFilter; Upgraded(implementation?: string | null): UpgradedEventFilter; "VoteCast(uint256,address,address[],uint256[])"( voteId?: BigNumberish | null, voter?: string | null, recipients?: null, allocations?: null ): VoteCastEventFilter; VoteCast( voteId?: BigNumberish | null, voter?: string | null, recipients?: null, allocations?: null ): VoteCastEventFilter; "VoteCreated(uint256,uint64,uint64,address[])"( voteId?: BigNumberish | null, startTime?: null, endTime?: null, recipients?: null ): VoteCreatedEventFilter; VoteCreated( voteId?: BigNumberish | null, startTime?: null, endTime?: null, recipients?: null ): VoteCreatedEventFilter; "VoteExecuted(uint256,uint256,address,address[],uint128[])"( voteId?: BigNumberish | null, poolId?: null, poolAddress?: null, recipients?: null, weights?: null ): VoteExecutedEventFilter; VoteExecuted( voteId?: BigNumberish | null, poolId?: null, poolAddress?: null, recipients?: null, weights?: null ): VoteExecutedEventFilter; "VotingScheduleUpdated(uint64,uint64,uint64)"( cycleStartTime?: null, termDuration?: null, votingTermLength?: null ): VotingScheduleUpdatedEventFilter; VotingScheduleUpdated( cycleStartTime?: null, termDuration?: null, votingTermLength?: null ): VotingScheduleUpdatedEventFilter; }; estimateGas: { BASIS_POINTS(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE(overrides?: CallOverrides): Promise; DEFAULT_TERM_DURATION(overrides?: CallOverrides): Promise; DEFAULT_VOTING_TERM_LENGTH(overrides?: CallOverrides): Promise; GOVERNANCE_COMMITTEE_ROLE(overrides?: CallOverrides): Promise; HOUSE_ALIGNMENT_WEIGHT(overrides?: CallOverrides): Promise; HOUSE_CITIZENS_WEIGHT(overrides?: CallOverrides): Promise; approveAlignmentMember( account: string, overrides?: Overrides & { from?: string } ): Promise; avatar(overrides?: CallOverrides): Promise; castVote( recipients: string[], allocations: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise; configureFlowSplitter( splitter: string, poolId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; cycleStartTime(overrides?: CallOverrides): Promise; dao(overrides?: CallOverrides): Promise; executeVote( voteId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; flowSplitterConfig(overrides?: CallOverrides): Promise; "getActiveMembers(uint8,uint256,uint256)"( house: BigNumberish, startIndex: BigNumberish, endIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getActiveMembers(uint8)"( house: BigNumberish, overrides?: CallOverrides ): Promise; getCurrentVoteId(overrides?: CallOverrides): Promise; getFinalizedUnits( voteId: BigNumberish, recipient: string, overrides?: CallOverrides ): Promise; getHasVoted( voteId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise; getMember(account: string, overrides?: CallOverrides): Promise; getRoleAdmin( role: BytesLike, overrides?: CallOverrides ): Promise; getVoteConfig( voteId: BigNumberish, overrides?: CallOverrides ): Promise; getVoteRecipients( voteId: BigNumberish, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; initialize( _ns: string, admin: string, committee: string, citizensMinimumStake: BigNumberish, alignmentMinimumStake: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; isVotingPeriod(overrides?: CallOverrides): Promise; minimumStake( arg0: BigNumberish, overrides?: CallOverrides ): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; onTokenTransfer( _from: string, _amount: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string } ): Promise; pause(overrides?: Overrides & { from?: string }): Promise; paused(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; registerAndStake( house: BigNumberish, name: string, socialLinks: string, projectWebpage: string, missionStatement: string, distributionStrategy: string, overrides?: Overrides & { from?: string } ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; revokeMember( account: string, overrides?: Overrides & { from?: string } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; setStakeRequirement( house: BigNumberish, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setVotingSchedule( newCycleStartTime: BigNumberish, newTermDuration: BigNumberish, newVotingTermLength: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; stake( amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; termDuration(overrides?: CallOverrides): Promise; unpause(overrides?: Overrides & { from?: string }): Promise; unstake(overrides?: Overrides & { from?: string }): Promise; updateAvatar(overrides?: Overrides & { from?: string }): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; voteCount(overrides?: CallOverrides): Promise; votingTermLength(overrides?: CallOverrides): Promise; }; populateTransaction: { BASIS_POINTS(overrides?: CallOverrides): Promise; DEFAULT_ADMIN_ROLE( overrides?: CallOverrides ): Promise; DEFAULT_TERM_DURATION( overrides?: CallOverrides ): Promise; DEFAULT_VOTING_TERM_LENGTH( overrides?: CallOverrides ): Promise; GOVERNANCE_COMMITTEE_ROLE( overrides?: CallOverrides ): Promise; HOUSE_ALIGNMENT_WEIGHT( overrides?: CallOverrides ): Promise; HOUSE_CITIZENS_WEIGHT( overrides?: CallOverrides ): Promise; approveAlignmentMember( account: string, overrides?: Overrides & { from?: string } ): Promise; avatar(overrides?: CallOverrides): Promise; castVote( recipients: string[], allocations: BigNumberish[], overrides?: Overrides & { from?: string } ): Promise; configureFlowSplitter( splitter: string, poolId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; cycleStartTime(overrides?: CallOverrides): Promise; dao(overrides?: CallOverrides): Promise; executeVote( voteId: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; flowSplitterConfig( overrides?: CallOverrides ): Promise; "getActiveMembers(uint8,uint256,uint256)"( house: BigNumberish, startIndex: BigNumberish, endIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getActiveMembers(uint8)"( house: BigNumberish, overrides?: CallOverrides ): Promise; getCurrentVoteId(overrides?: CallOverrides): Promise; getFinalizedUnits( voteId: BigNumberish, recipient: string, overrides?: CallOverrides ): Promise; getHasVoted( voteId: BigNumberish, voter: string, overrides?: CallOverrides ): Promise; getMember( account: string, overrides?: CallOverrides ): Promise; getRoleAdmin( role: BytesLike, overrides?: CallOverrides ): Promise; getVoteConfig( voteId: BigNumberish, overrides?: CallOverrides ): Promise; getVoteRecipients( voteId: BigNumberish, overrides?: CallOverrides ): Promise; grantRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; hasRole( role: BytesLike, account: string, overrides?: CallOverrides ): Promise; initialize( _ns: string, admin: string, committee: string, citizensMinimumStake: BigNumberish, alignmentMinimumStake: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; isVotingPeriod(overrides?: CallOverrides): Promise; minimumStake( arg0: BigNumberish, overrides?: CallOverrides ): Promise; nameService(overrides?: CallOverrides): Promise; nativeToken(overrides?: CallOverrides): Promise; onTokenTransfer( _from: string, _amount: BigNumberish, _data: BytesLike, overrides?: Overrides & { from?: string } ): Promise; pause( overrides?: Overrides & { from?: string } ): Promise; paused(overrides?: CallOverrides): Promise; proxiableUUID(overrides?: CallOverrides): Promise; registerAndStake( house: BigNumberish, name: string, socialLinks: string, projectWebpage: string, missionStatement: string, distributionStrategy: string, overrides?: Overrides & { from?: string } ): Promise; renounceRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; revokeMember( account: string, overrides?: Overrides & { from?: string } ): Promise; revokeRole( role: BytesLike, account: string, overrides?: Overrides & { from?: string } ): Promise; setStakeRequirement( house: BigNumberish, amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; setVotingSchedule( newCycleStartTime: BigNumberish, newTermDuration: BigNumberish, newVotingTermLength: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; stake( amount: BigNumberish, overrides?: Overrides & { from?: string } ): Promise; supportsInterface( interfaceId: BytesLike, overrides?: CallOverrides ): Promise; termDuration(overrides?: CallOverrides): Promise; unpause( overrides?: Overrides & { from?: string } ): Promise; unstake( overrides?: Overrides & { from?: string } ): Promise; updateAvatar( overrides?: Overrides & { from?: string } ): Promise; upgradeTo( newImplementation: string, overrides?: Overrides & { from?: string } ): Promise; upgradeToAndCall( newImplementation: string, data: BytesLike, overrides?: PayableOverrides & { from?: string } ): Promise; voteCount(overrides?: CallOverrides): Promise; votingTermLength(overrides?: CallOverrides): Promise; }; }