/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, Contract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface Moloch2Interface extends ethers.utils.Interface { functions: { "approvedTokens(uint256)": FunctionFragment; "canRagequit(uint256)": FunctionFragment; "cancelProposal(uint256)": FunctionFragment; "depositToken()": FunctionFragment; "dilutionBound()": FunctionFragment; "emergencyExitWait()": FunctionFragment; "getCurrentPeriod()": FunctionFragment; "getMemberProposalVote(address,uint256)": FunctionFragment; "getProposalQueueLength()": FunctionFragment; "gracePeriodLength()": FunctionFragment; "guildBank()": FunctionFragment; "hasVotingPeriodExpired(uint256)": FunctionFragment; "memberAddressByDelegateKey(address)": FunctionFragment; "members(address)": FunctionFragment; "periodDuration()": FunctionFragment; "processProposal(uint256)": FunctionFragment; "processingReward()": FunctionFragment; "proposalCount()": FunctionFragment; "proposalDeposit()": FunctionFragment; "proposalQueue(uint256)": FunctionFragment; "proposals(uint256)": FunctionFragment; "proposedToKick(address)": FunctionFragment; "proposedToWhitelist(address)": FunctionFragment; "ragequit(uint256)": FunctionFragment; "safeRagequit(uint256,address[])": FunctionFragment; "sponsorProposal(uint256)": FunctionFragment; "submitGuildKickProposal(address,string)": FunctionFragment; "submitProposal(address,uint256,uint256,address,uint256,address,string)": FunctionFragment; "submitVote(uint256,uint8)": FunctionFragment; "submitWhitelistProposal(address,string)": FunctionFragment; "summoningTime()": FunctionFragment; "tokenWhitelist(address)": FunctionFragment; "totalShares()": FunctionFragment; "totalSharesRequested()": FunctionFragment; "updateDelegateKey(address)": FunctionFragment; "votingPeriodLength()": FunctionFragment; }; encodeFunctionData( functionFragment: "approvedTokens", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "canRagequit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "cancelProposal", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "depositToken", values?: undefined ): string; encodeFunctionData( functionFragment: "dilutionBound", values?: undefined ): string; encodeFunctionData( functionFragment: "emergencyExitWait", values?: undefined ): string; encodeFunctionData( functionFragment: "getCurrentPeriod", values?: undefined ): string; encodeFunctionData( functionFragment: "getMemberProposalVote", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "getProposalQueueLength", values?: undefined ): string; encodeFunctionData( functionFragment: "gracePeriodLength", values?: undefined ): string; encodeFunctionData(functionFragment: "guildBank", values?: undefined): string; encodeFunctionData( functionFragment: "hasVotingPeriodExpired", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "memberAddressByDelegateKey", values: [string] ): string; encodeFunctionData(functionFragment: "members", values: [string]): string; encodeFunctionData( functionFragment: "periodDuration", values?: undefined ): string; encodeFunctionData( functionFragment: "processProposal", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "processingReward", values?: undefined ): string; encodeFunctionData( functionFragment: "proposalCount", values?: undefined ): string; encodeFunctionData( functionFragment: "proposalDeposit", values?: undefined ): string; encodeFunctionData( functionFragment: "proposalQueue", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposals", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "proposedToKick", values: [string] ): string; encodeFunctionData( functionFragment: "proposedToWhitelist", values: [string] ): string; encodeFunctionData( functionFragment: "ragequit", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "safeRagequit", values: [BigNumberish, string[]] ): string; encodeFunctionData( functionFragment: "sponsorProposal", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "submitGuildKickProposal", values: [string, string] ): string; encodeFunctionData( functionFragment: "submitProposal", values: [ string, BigNumberish, BigNumberish, string, BigNumberish, string, string ] ): string; encodeFunctionData( functionFragment: "submitVote", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "submitWhitelistProposal", values: [string, string] ): string; encodeFunctionData( functionFragment: "summoningTime", values?: undefined ): string; encodeFunctionData( functionFragment: "tokenWhitelist", values: [string] ): string; encodeFunctionData( functionFragment: "totalShares", values?: undefined ): string; encodeFunctionData( functionFragment: "totalSharesRequested", values?: undefined ): string; encodeFunctionData( functionFragment: "updateDelegateKey", values: [string] ): string; encodeFunctionData( functionFragment: "votingPeriodLength", values?: undefined ): string; decodeFunctionResult( functionFragment: "approvedTokens", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "canRagequit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cancelProposal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "depositToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "dilutionBound", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "emergencyExitWait", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentPeriod", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getMemberProposalVote", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getProposalQueueLength", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "gracePeriodLength", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "guildBank", data: BytesLike): Result; decodeFunctionResult( functionFragment: "hasVotingPeriodExpired", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "memberAddressByDelegateKey", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "members", data: BytesLike): Result; decodeFunctionResult( functionFragment: "periodDuration", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "processProposal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "processingReward", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalCount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposalQueue", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "proposals", data: BytesLike): Result; decodeFunctionResult( functionFragment: "proposedToKick", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposedToWhitelist", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "ragequit", data: BytesLike): Result; decodeFunctionResult( functionFragment: "safeRagequit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "sponsorProposal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "submitGuildKickProposal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "submitProposal", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "submitVote", data: BytesLike): Result; decodeFunctionResult( functionFragment: "submitWhitelistProposal", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "summoningTime", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenWhitelist", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalShares", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "totalSharesRequested", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateDelegateKey", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "votingPeriodLength", data: BytesLike ): Result; events: { "CancelProposal(uint256,address)": EventFragment; "ProcessProposal(uint256,address,address,uint256,uint256,bool)": EventFragment; "Ragequit(address,uint256)": EventFragment; "SubmitProposal(uint256,address,address,address,uint256,uint256)": EventFragment; "SubmitVote(uint256,address,address,uint8)": EventFragment; "SummonComplete(address,uint256)": EventFragment; "UpdateDelegateKey(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "CancelProposal"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProcessProposal"): EventFragment; getEvent(nameOrSignatureOrTopic: "Ragequit"): EventFragment; getEvent(nameOrSignatureOrTopic: "SubmitProposal"): EventFragment; getEvent(nameOrSignatureOrTopic: "SubmitVote"): EventFragment; getEvent(nameOrSignatureOrTopic: "SummonComplete"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateDelegateKey"): EventFragment; } export class Moloch2 extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: Moloch2Interface; functions: { approvedTokens( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; "approvedTokens(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[string]>; canRagequit( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; "canRagequit(uint256)"( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; cancelProposal( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancelProposal(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositToken(overrides?: CallOverrides): Promise<[string]>; "depositToken()"(overrides?: CallOverrides): Promise<[string]>; dilutionBound(overrides?: CallOverrides): Promise<[BigNumber]>; "dilutionBound()"(overrides?: CallOverrides): Promise<[BigNumber]>; emergencyExitWait(overrides?: CallOverrides): Promise<[BigNumber]>; "emergencyExitWait()"(overrides?: CallOverrides): Promise<[BigNumber]>; getCurrentPeriod(overrides?: CallOverrides): Promise<[BigNumber]>; "getCurrentPeriod()"(overrides?: CallOverrides): Promise<[BigNumber]>; getMemberProposalVote( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; "getMemberProposalVote(address,uint256)"( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise<[number]>; getProposalQueueLength(overrides?: CallOverrides): Promise<[BigNumber]>; "getProposalQueueLength()"(overrides?: CallOverrides): Promise<[BigNumber]>; gracePeriodLength(overrides?: CallOverrides): Promise<[BigNumber]>; "gracePeriodLength()"(overrides?: CallOverrides): Promise<[BigNumber]>; guildBank(overrides?: CallOverrides): Promise<[string]>; "guildBank()"(overrides?: CallOverrides): Promise<[string]>; hasVotingPeriodExpired( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; "hasVotingPeriodExpired(uint256)"( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise<[boolean]>; memberAddressByDelegateKey( arg0: string, overrides?: CallOverrides ): Promise<[string]>; "memberAddressByDelegateKey(address)"( arg0: string, overrides?: CallOverrides ): Promise<[string]>; members( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; "members(address)"( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; periodDuration(overrides?: CallOverrides): Promise<[BigNumber]>; "periodDuration()"(overrides?: CallOverrides): Promise<[BigNumber]>; processProposal( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "processProposal(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; processingReward(overrides?: CallOverrides): Promise<[BigNumber]>; "processingReward()"(overrides?: CallOverrides): Promise<[BigNumber]>; proposalCount(overrides?: CallOverrides): Promise<[BigNumber]>; "proposalCount()"(overrides?: CallOverrides): Promise<[BigNumber]>; proposalDeposit(overrides?: CallOverrides): Promise<[BigNumber]>; "proposalDeposit()"(overrides?: CallOverrides): Promise<[BigNumber]>; proposalQueue( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; "proposalQueue(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, BigNumber, BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string, BigNumber ] & { applicant: string; proposer: string; sponsor: string; sharesRequested: BigNumber; tributeOffered: BigNumber; tributeToken: string; paymentRequested: BigNumber; paymentToken: string; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; "proposals(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, BigNumber, BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string, BigNumber ] & { applicant: string; proposer: string; sponsor: string; sharesRequested: BigNumber; tributeOffered: BigNumber; tributeToken: string; paymentRequested: BigNumber; paymentToken: string; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; proposedToKick(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; "proposedToKick(address)"( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; proposedToWhitelist( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; "proposedToWhitelist(address)"( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; ragequit( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "ragequit(uint256)"( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; safeRagequit( sharesToBurn: BigNumberish, tokenList: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "safeRagequit(uint256,address[])"( sharesToBurn: BigNumberish, tokenList: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; sponsorProposal( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "sponsorProposal(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitGuildKickProposal( memberToKick: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitGuildKickProposal(address,string)"( memberToKick: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProposal( applicant: string, sharesRequested: BigNumberish, tributeOffered: BigNumberish, tributeToken: string, paymentRequested: BigNumberish, paymentToken: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitProposal(address,uint256,uint256,address,uint256,address,string)"( applicant: string, sharesRequested: BigNumberish, tributeOffered: BigNumberish, tributeToken: string, paymentRequested: BigNumberish, paymentToken: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,uint8)"( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitWhitelistProposal( tokenToWhitelist: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitWhitelistProposal(address,string)"( tokenToWhitelist: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; summoningTime(overrides?: CallOverrides): Promise<[BigNumber]>; "summoningTime()"(overrides?: CallOverrides): Promise<[BigNumber]>; tokenWhitelist(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; "tokenWhitelist(address)"( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; totalShares(overrides?: CallOverrides): Promise<[BigNumber]>; "totalShares()"(overrides?: CallOverrides): Promise<[BigNumber]>; totalSharesRequested(overrides?: CallOverrides): Promise<[BigNumber]>; "totalSharesRequested()"(overrides?: CallOverrides): Promise<[BigNumber]>; updateDelegateKey( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelegateKey(address)"( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; votingPeriodLength(overrides?: CallOverrides): Promise<[BigNumber]>; "votingPeriodLength()"(overrides?: CallOverrides): Promise<[BigNumber]>; }; approvedTokens( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "approvedTokens(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; canRagequit( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; "canRagequit(uint256)"( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; cancelProposal( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancelProposal(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositToken(overrides?: CallOverrides): Promise; "depositToken()"(overrides?: CallOverrides): Promise; dilutionBound(overrides?: CallOverrides): Promise; "dilutionBound()"(overrides?: CallOverrides): Promise; emergencyExitWait(overrides?: CallOverrides): Promise; "emergencyExitWait()"(overrides?: CallOverrides): Promise; getCurrentPeriod(overrides?: CallOverrides): Promise; "getCurrentPeriod()"(overrides?: CallOverrides): Promise; getMemberProposalVote( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getMemberProposalVote(address,uint256)"( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; getProposalQueueLength(overrides?: CallOverrides): Promise; "getProposalQueueLength()"(overrides?: CallOverrides): Promise; gracePeriodLength(overrides?: CallOverrides): Promise; "gracePeriodLength()"(overrides?: CallOverrides): Promise; guildBank(overrides?: CallOverrides): Promise; "guildBank()"(overrides?: CallOverrides): Promise; hasVotingPeriodExpired( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; "hasVotingPeriodExpired(uint256)"( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; memberAddressByDelegateKey( arg0: string, overrides?: CallOverrides ): Promise; "memberAddressByDelegateKey(address)"( arg0: string, overrides?: CallOverrides ): Promise; members( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; "members(address)"( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; periodDuration(overrides?: CallOverrides): Promise; "periodDuration()"(overrides?: CallOverrides): Promise; processProposal( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "processProposal(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; processingReward(overrides?: CallOverrides): Promise; "processingReward()"(overrides?: CallOverrides): Promise; proposalCount(overrides?: CallOverrides): Promise; "proposalCount()"(overrides?: CallOverrides): Promise; proposalDeposit(overrides?: CallOverrides): Promise; "proposalDeposit()"(overrides?: CallOverrides): Promise; proposalQueue( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "proposalQueue(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, BigNumber, BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string, BigNumber ] & { applicant: string; proposer: string; sponsor: string; sharesRequested: BigNumber; tributeOffered: BigNumber; tributeToken: string; paymentRequested: BigNumber; paymentToken: string; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; "proposals(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, BigNumber, BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string, BigNumber ] & { applicant: string; proposer: string; sponsor: string; sharesRequested: BigNumber; tributeOffered: BigNumber; tributeToken: string; paymentRequested: BigNumber; paymentToken: string; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; proposedToKick(arg0: string, overrides?: CallOverrides): Promise; "proposedToKick(address)"( arg0: string, overrides?: CallOverrides ): Promise; proposedToWhitelist( arg0: string, overrides?: CallOverrides ): Promise; "proposedToWhitelist(address)"( arg0: string, overrides?: CallOverrides ): Promise; ragequit( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "ragequit(uint256)"( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; safeRagequit( sharesToBurn: BigNumberish, tokenList: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "safeRagequit(uint256,address[])"( sharesToBurn: BigNumberish, tokenList: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; sponsorProposal( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "sponsorProposal(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitGuildKickProposal( memberToKick: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitGuildKickProposal(address,string)"( memberToKick: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProposal( applicant: string, sharesRequested: BigNumberish, tributeOffered: BigNumberish, tributeToken: string, paymentRequested: BigNumberish, paymentToken: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitProposal(address,uint256,uint256,address,uint256,address,string)"( applicant: string, sharesRequested: BigNumberish, tributeOffered: BigNumberish, tributeToken: string, paymentRequested: BigNumberish, paymentToken: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,uint8)"( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitWhitelistProposal( tokenToWhitelist: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitWhitelistProposal(address,string)"( tokenToWhitelist: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; summoningTime(overrides?: CallOverrides): Promise; "summoningTime()"(overrides?: CallOverrides): Promise; tokenWhitelist(arg0: string, overrides?: CallOverrides): Promise; "tokenWhitelist(address)"( arg0: string, overrides?: CallOverrides ): Promise; totalShares(overrides?: CallOverrides): Promise; "totalShares()"(overrides?: CallOverrides): Promise; totalSharesRequested(overrides?: CallOverrides): Promise; "totalSharesRequested()"(overrides?: CallOverrides): Promise; updateDelegateKey( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelegateKey(address)"( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; votingPeriodLength(overrides?: CallOverrides): Promise; "votingPeriodLength()"(overrides?: CallOverrides): Promise; callStatic: { approvedTokens( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "approvedTokens(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; canRagequit( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; "canRagequit(uint256)"( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; cancelProposal( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; "cancelProposal(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; depositToken(overrides?: CallOverrides): Promise; "depositToken()"(overrides?: CallOverrides): Promise; dilutionBound(overrides?: CallOverrides): Promise; "dilutionBound()"(overrides?: CallOverrides): Promise; emergencyExitWait(overrides?: CallOverrides): Promise; "emergencyExitWait()"(overrides?: CallOverrides): Promise; getCurrentPeriod(overrides?: CallOverrides): Promise; "getCurrentPeriod()"(overrides?: CallOverrides): Promise; getMemberProposalVote( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getMemberProposalVote(address,uint256)"( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; getProposalQueueLength(overrides?: CallOverrides): Promise; "getProposalQueueLength()"(overrides?: CallOverrides): Promise; gracePeriodLength(overrides?: CallOverrides): Promise; "gracePeriodLength()"(overrides?: CallOverrides): Promise; guildBank(overrides?: CallOverrides): Promise; "guildBank()"(overrides?: CallOverrides): Promise; hasVotingPeriodExpired( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; "hasVotingPeriodExpired(uint256)"( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; memberAddressByDelegateKey( arg0: string, overrides?: CallOverrides ): Promise; "memberAddressByDelegateKey(address)"( arg0: string, overrides?: CallOverrides ): Promise; members( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; "members(address)"( arg0: string, overrides?: CallOverrides ): Promise< [string, BigNumber, boolean, BigNumber] & { delegateKey: string; shares: BigNumber; exists: boolean; highestIndexYesVote: BigNumber; } >; periodDuration(overrides?: CallOverrides): Promise; "periodDuration()"(overrides?: CallOverrides): Promise; processProposal( proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "processProposal(uint256)"( proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; processingReward(overrides?: CallOverrides): Promise; "processingReward()"(overrides?: CallOverrides): Promise; proposalCount(overrides?: CallOverrides): Promise; "proposalCount()"(overrides?: CallOverrides): Promise; proposalDeposit(overrides?: CallOverrides): Promise; "proposalDeposit()"(overrides?: CallOverrides): Promise; proposalQueue( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "proposalQueue(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, BigNumber, BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string, BigNumber ] & { applicant: string; proposer: string; sponsor: string; sharesRequested: BigNumber; tributeOffered: BigNumber; tributeToken: string; paymentRequested: BigNumber; paymentToken: string; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; "proposals(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, BigNumber, BigNumber, string, BigNumber, string, BigNumber, BigNumber, BigNumber, string, BigNumber ] & { applicant: string; proposer: string; sponsor: string; sharesRequested: BigNumber; tributeOffered: BigNumber; tributeToken: string; paymentRequested: BigNumber; paymentToken: string; startingPeriod: BigNumber; yesVotes: BigNumber; noVotes: BigNumber; details: string; maxTotalSharesAtYesVote: BigNumber; } >; proposedToKick(arg0: string, overrides?: CallOverrides): Promise; "proposedToKick(address)"( arg0: string, overrides?: CallOverrides ): Promise; proposedToWhitelist( arg0: string, overrides?: CallOverrides ): Promise; "proposedToWhitelist(address)"( arg0: string, overrides?: CallOverrides ): Promise; ragequit( sharesToBurn: BigNumberish, overrides?: CallOverrides ): Promise; "ragequit(uint256)"( sharesToBurn: BigNumberish, overrides?: CallOverrides ): Promise; safeRagequit( sharesToBurn: BigNumberish, tokenList: string[], overrides?: CallOverrides ): Promise; "safeRagequit(uint256,address[])"( sharesToBurn: BigNumberish, tokenList: string[], overrides?: CallOverrides ): Promise; sponsorProposal( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; "sponsorProposal(uint256)"( proposalId: BigNumberish, overrides?: CallOverrides ): Promise; submitGuildKickProposal( memberToKick: string, details: string, overrides?: CallOverrides ): Promise; "submitGuildKickProposal(address,string)"( memberToKick: string, details: string, overrides?: CallOverrides ): Promise; submitProposal( applicant: string, sharesRequested: BigNumberish, tributeOffered: BigNumberish, tributeToken: string, paymentRequested: BigNumberish, paymentToken: string, details: string, overrides?: CallOverrides ): Promise; "submitProposal(address,uint256,uint256,address,uint256,address,string)"( applicant: string, sharesRequested: BigNumberish, tributeOffered: BigNumberish, tributeToken: string, paymentRequested: BigNumberish, paymentToken: string, details: string, overrides?: CallOverrides ): Promise; submitVote( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: CallOverrides ): Promise; "submitVote(uint256,uint8)"( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: CallOverrides ): Promise; submitWhitelistProposal( tokenToWhitelist: string, details: string, overrides?: CallOverrides ): Promise; "submitWhitelistProposal(address,string)"( tokenToWhitelist: string, details: string, overrides?: CallOverrides ): Promise; summoningTime(overrides?: CallOverrides): Promise; "summoningTime()"(overrides?: CallOverrides): Promise; tokenWhitelist(arg0: string, overrides?: CallOverrides): Promise; "tokenWhitelist(address)"( arg0: string, overrides?: CallOverrides ): Promise; totalShares(overrides?: CallOverrides): Promise; "totalShares()"(overrides?: CallOverrides): Promise; totalSharesRequested(overrides?: CallOverrides): Promise; "totalSharesRequested()"(overrides?: CallOverrides): Promise; updateDelegateKey( newDelegateKey: string, overrides?: CallOverrides ): Promise; "updateDelegateKey(address)"( newDelegateKey: string, overrides?: CallOverrides ): Promise; votingPeriodLength(overrides?: CallOverrides): Promise; "votingPeriodLength()"(overrides?: CallOverrides): Promise; }; filters: { CancelProposal( proposalIndex: BigNumberish | null, applicantAddress: null ): TypedEventFilter< [BigNumber, string], { proposalIndex: BigNumber; applicantAddress: string } >; ProcessProposal( proposalIndex: BigNumberish | null, applicant: string | null, memberAddress: string | null, tributeOffered: null, sharesRequested: null, didPass: null ): TypedEventFilter< [BigNumber, string, string, BigNumber, BigNumber, boolean], { proposalIndex: BigNumber; applicant: string; memberAddress: string; tributeOffered: BigNumber; sharesRequested: BigNumber; didPass: boolean; } >; Ragequit( memberAddress: string | null, sharesToBurn: null ): TypedEventFilter< [string, BigNumber], { memberAddress: string; sharesToBurn: BigNumber } >; SubmitProposal( proposalIndex: null, delegateKey: string | null, memberAddress: string | null, applicant: string | null, tributeOffered: null, sharesRequested: null ): TypedEventFilter< [BigNumber, string, string, string, BigNumber, BigNumber], { proposalIndex: BigNumber; delegateKey: string; memberAddress: string; applicant: string; tributeOffered: BigNumber; sharesRequested: BigNumber; } >; SubmitVote( proposalIndex: BigNumberish | null, delegateKey: string | null, memberAddress: string | null, uintVote: null ): TypedEventFilter< [BigNumber, string, string, number], { proposalIndex: BigNumber; delegateKey: string; memberAddress: string; uintVote: number; } >; SummonComplete( summoner: string | null, shares: null ): TypedEventFilter< [string, BigNumber], { summoner: string; shares: BigNumber } >; UpdateDelegateKey( memberAddress: string | null, newDelegateKey: null ): TypedEventFilter< [string, string], { memberAddress: string; newDelegateKey: string } >; }; estimateGas: { approvedTokens( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "approvedTokens(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; canRagequit( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; "canRagequit(uint256)"( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; cancelProposal( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancelProposal(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositToken(overrides?: CallOverrides): Promise; "depositToken()"(overrides?: CallOverrides): Promise; dilutionBound(overrides?: CallOverrides): Promise; "dilutionBound()"(overrides?: CallOverrides): Promise; emergencyExitWait(overrides?: CallOverrides): Promise; "emergencyExitWait()"(overrides?: CallOverrides): Promise; getCurrentPeriod(overrides?: CallOverrides): Promise; "getCurrentPeriod()"(overrides?: CallOverrides): Promise; getMemberProposalVote( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getMemberProposalVote(address,uint256)"( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; getProposalQueueLength(overrides?: CallOverrides): Promise; "getProposalQueueLength()"(overrides?: CallOverrides): Promise; gracePeriodLength(overrides?: CallOverrides): Promise; "gracePeriodLength()"(overrides?: CallOverrides): Promise; guildBank(overrides?: CallOverrides): Promise; "guildBank()"(overrides?: CallOverrides): Promise; hasVotingPeriodExpired( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; "hasVotingPeriodExpired(uint256)"( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; memberAddressByDelegateKey( arg0: string, overrides?: CallOverrides ): Promise; "memberAddressByDelegateKey(address)"( arg0: string, overrides?: CallOverrides ): Promise; members(arg0: string, overrides?: CallOverrides): Promise; "members(address)"( arg0: string, overrides?: CallOverrides ): Promise; periodDuration(overrides?: CallOverrides): Promise; "periodDuration()"(overrides?: CallOverrides): Promise; processProposal( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "processProposal(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; processingReward(overrides?: CallOverrides): Promise; "processingReward()"(overrides?: CallOverrides): Promise; proposalCount(overrides?: CallOverrides): Promise; "proposalCount()"(overrides?: CallOverrides): Promise; proposalDeposit(overrides?: CallOverrides): Promise; "proposalDeposit()"(overrides?: CallOverrides): Promise; proposalQueue( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "proposalQueue(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "proposals(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposedToKick(arg0: string, overrides?: CallOverrides): Promise; "proposedToKick(address)"( arg0: string, overrides?: CallOverrides ): Promise; proposedToWhitelist( arg0: string, overrides?: CallOverrides ): Promise; "proposedToWhitelist(address)"( arg0: string, overrides?: CallOverrides ): Promise; ragequit( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "ragequit(uint256)"( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; safeRagequit( sharesToBurn: BigNumberish, tokenList: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "safeRagequit(uint256,address[])"( sharesToBurn: BigNumberish, tokenList: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; sponsorProposal( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "sponsorProposal(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitGuildKickProposal( memberToKick: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitGuildKickProposal(address,string)"( memberToKick: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProposal( applicant: string, sharesRequested: BigNumberish, tributeOffered: BigNumberish, tributeToken: string, paymentRequested: BigNumberish, paymentToken: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitProposal(address,uint256,uint256,address,uint256,address,string)"( applicant: string, sharesRequested: BigNumberish, tributeOffered: BigNumberish, tributeToken: string, paymentRequested: BigNumberish, paymentToken: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,uint8)"( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitWhitelistProposal( tokenToWhitelist: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitWhitelistProposal(address,string)"( tokenToWhitelist: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; summoningTime(overrides?: CallOverrides): Promise; "summoningTime()"(overrides?: CallOverrides): Promise; tokenWhitelist(arg0: string, overrides?: CallOverrides): Promise; "tokenWhitelist(address)"( arg0: string, overrides?: CallOverrides ): Promise; totalShares(overrides?: CallOverrides): Promise; "totalShares()"(overrides?: CallOverrides): Promise; totalSharesRequested(overrides?: CallOverrides): Promise; "totalSharesRequested()"(overrides?: CallOverrides): Promise; updateDelegateKey( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelegateKey(address)"( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; votingPeriodLength(overrides?: CallOverrides): Promise; "votingPeriodLength()"(overrides?: CallOverrides): Promise; }; populateTransaction: { approvedTokens( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "approvedTokens(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; canRagequit( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; "canRagequit(uint256)"( highestIndexYesVote: BigNumberish, overrides?: CallOverrides ): Promise; cancelProposal( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "cancelProposal(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; depositToken(overrides?: CallOverrides): Promise; "depositToken()"(overrides?: CallOverrides): Promise; dilutionBound(overrides?: CallOverrides): Promise; "dilutionBound()"(overrides?: CallOverrides): Promise; emergencyExitWait(overrides?: CallOverrides): Promise; "emergencyExitWait()"( overrides?: CallOverrides ): Promise; getCurrentPeriod(overrides?: CallOverrides): Promise; "getCurrentPeriod()"( overrides?: CallOverrides ): Promise; getMemberProposalVote( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; "getMemberProposalVote(address,uint256)"( memberAddress: string, proposalIndex: BigNumberish, overrides?: CallOverrides ): Promise; getProposalQueueLength( overrides?: CallOverrides ): Promise; "getProposalQueueLength()"( overrides?: CallOverrides ): Promise; gracePeriodLength(overrides?: CallOverrides): Promise; "gracePeriodLength()"( overrides?: CallOverrides ): Promise; guildBank(overrides?: CallOverrides): Promise; "guildBank()"(overrides?: CallOverrides): Promise; hasVotingPeriodExpired( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; "hasVotingPeriodExpired(uint256)"( startingPeriod: BigNumberish, overrides?: CallOverrides ): Promise; memberAddressByDelegateKey( arg0: string, overrides?: CallOverrides ): Promise; "memberAddressByDelegateKey(address)"( arg0: string, overrides?: CallOverrides ): Promise; members( arg0: string, overrides?: CallOverrides ): Promise; "members(address)"( arg0: string, overrides?: CallOverrides ): Promise; periodDuration(overrides?: CallOverrides): Promise; "periodDuration()"( overrides?: CallOverrides ): Promise; processProposal( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "processProposal(uint256)"( proposalIndex: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; processingReward(overrides?: CallOverrides): Promise; "processingReward()"( overrides?: CallOverrides ): Promise; proposalCount(overrides?: CallOverrides): Promise; "proposalCount()"(overrides?: CallOverrides): Promise; proposalDeposit(overrides?: CallOverrides): Promise; "proposalDeposit()"( overrides?: CallOverrides ): Promise; proposalQueue( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "proposalQueue(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposals( arg0: BigNumberish, overrides?: CallOverrides ): Promise; "proposals(uint256)"( arg0: BigNumberish, overrides?: CallOverrides ): Promise; proposedToKick( arg0: string, overrides?: CallOverrides ): Promise; "proposedToKick(address)"( arg0: string, overrides?: CallOverrides ): Promise; proposedToWhitelist( arg0: string, overrides?: CallOverrides ): Promise; "proposedToWhitelist(address)"( arg0: string, overrides?: CallOverrides ): Promise; ragequit( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "ragequit(uint256)"( sharesToBurn: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; safeRagequit( sharesToBurn: BigNumberish, tokenList: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; "safeRagequit(uint256,address[])"( sharesToBurn: BigNumberish, tokenList: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; sponsorProposal( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "sponsorProposal(uint256)"( proposalId: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitGuildKickProposal( memberToKick: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitGuildKickProposal(address,string)"( memberToKick: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitProposal( applicant: string, sharesRequested: BigNumberish, tributeOffered: BigNumberish, tributeToken: string, paymentRequested: BigNumberish, paymentToken: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitProposal(address,uint256,uint256,address,uint256,address,string)"( applicant: string, sharesRequested: BigNumberish, tributeOffered: BigNumberish, tributeToken: string, paymentRequested: BigNumberish, paymentToken: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; submitVote( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitVote(uint256,uint8)"( proposalIndex: BigNumberish, uintVote: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; submitWhitelistProposal( tokenToWhitelist: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "submitWhitelistProposal(address,string)"( tokenToWhitelist: string, details: string, overrides?: Overrides & { from?: string | Promise } ): Promise; summoningTime(overrides?: CallOverrides): Promise; "summoningTime()"(overrides?: CallOverrides): Promise; tokenWhitelist( arg0: string, overrides?: CallOverrides ): Promise; "tokenWhitelist(address)"( arg0: string, overrides?: CallOverrides ): Promise; totalShares(overrides?: CallOverrides): Promise; "totalShares()"(overrides?: CallOverrides): Promise; totalSharesRequested( overrides?: CallOverrides ): Promise; "totalSharesRequested()"( overrides?: CallOverrides ): Promise; updateDelegateKey( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "updateDelegateKey(address)"( newDelegateKey: string, overrides?: Overrides & { from?: string | Promise } ): Promise; votingPeriodLength( overrides?: CallOverrides ): Promise; "votingPeriodLength()"( overrides?: CallOverrides ): Promise; }; }