import type { BaseContract, BigNumberish, BytesLike, FunctionFragment, Result, Interface, EventFragment, AddressLike, ContractRunner, ContractMethod, Listener } from "ethers"; import type { TypedContractEvent, TypedDeferredTopicFilter, TypedEventLog, TypedLogDescription, TypedListener, TypedContractMethod } from "../../common"; export declare namespace IAllocation { type StateStruct = { indexer: AddressLike; subgraphDeploymentId: BytesLike; tokens: BigNumberish; createdAt: BigNumberish; closedAt: BigNumberish; lastPOIPresentedAt: BigNumberish; accRewardsPerAllocatedToken: BigNumberish; accRewardsPending: BigNumberish; createdAtEpoch: BigNumberish; }; type StateStructOutput = [ indexer: string, subgraphDeploymentId: string, tokens: bigint, createdAt: bigint, closedAt: bigint, lastPOIPresentedAt: bigint, accRewardsPerAllocatedToken: bigint, accRewardsPending: bigint, createdAtEpoch: bigint ] & { indexer: string; subgraphDeploymentId: string; tokens: bigint; createdAt: bigint; closedAt: bigint; lastPOIPresentedAt: bigint; accRewardsPerAllocatedToken: bigint; accRewardsPending: bigint; createdAtEpoch: bigint; }; } export declare namespace ILegacyAllocation { type StateStruct = { indexer: AddressLike; subgraphDeploymentId: BytesLike; }; type StateStructOutput = [ indexer: string, subgraphDeploymentId: string ] & { indexer: string; subgraphDeploymentId: string; }; } export interface ISubgraphServiceToolshedInterface extends Interface { getFunction(nameOrSignature: "acceptProvisionPendingParameters" | "allocationProvisionTracker" | "closeStaleAllocation" | "collect" | "curationFeesCut" | "encodeAllocationProof" | "feesProvisionTracker" | "getAllocation" | "getCuration" | "getDelegationRatio" | "getDisputeManager" | "getGraphTallyCollector" | "getLegacyAllocation" | "getProvisionTokensRange" | "getThawingPeriodRange" | "getVerifierCutRange" | "indexers" | "initialize" | "isOverAllocated" | "maxPOIStaleness" | "migrateLegacyAllocation" | "multicall" | "owner" | "pause" | "pauseGuardians" | "paused" | "paymentsDestination" | "register" | "releaseStake" | "renounceOwnership" | "resizeAllocation" | "setCurationCut" | "setDelegationRatio" | "setMaxPOIStaleness" | "setMinimumProvisionTokens" | "setPauseGuardian" | "setPaymentsDestination" | "setStakeToFeesRatio" | "slash" | "stakeToFeesRatio" | "startService" | "stopService" | "transferOwnership" | "unpause"): FunctionFragment; getEvent(nameOrSignatureOrTopic: "AllocationClosed" | "AllocationCreated" | "AllocationResized" | "CurationCutSet" | "DelegationRatioSet" | "IndexingRewardsCollected" | "LegacyAllocationMigrated" | "MaxPOIStalenessSet" | "PauseGuardianSet" | "PaymentsDestinationSet" | "ProvisionPendingParametersAccepted" | "ProvisionTokensRangeSet" | "QueryFeesCollected" | "ServicePaymentCollected" | "ServiceProviderRegistered" | "ServiceProviderSlashed" | "ServiceStarted" | "ServiceStopped" | "StakeClaimLocked" | "StakeClaimReleased" | "StakeClaimsReleased" | "StakeToFeesRatioSet" | "ThawingPeriodRangeSet" | "VerifierCutRangeSet"): EventFragment; encodeFunctionData(functionFragment: "acceptProvisionPendingParameters", values: [AddressLike, BytesLike]): string; encodeFunctionData(functionFragment: "allocationProvisionTracker", values: [AddressLike]): string; encodeFunctionData(functionFragment: "closeStaleAllocation", values: [AddressLike]): string; encodeFunctionData(functionFragment: "collect", values: [AddressLike, BigNumberish, BytesLike]): string; encodeFunctionData(functionFragment: "curationFeesCut", values?: undefined): string; encodeFunctionData(functionFragment: "encodeAllocationProof", values: [AddressLike, AddressLike]): string; encodeFunctionData(functionFragment: "feesProvisionTracker", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getAllocation", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getCuration", values?: undefined): string; encodeFunctionData(functionFragment: "getDelegationRatio", values?: undefined): string; encodeFunctionData(functionFragment: "getDisputeManager", values?: undefined): string; encodeFunctionData(functionFragment: "getGraphTallyCollector", values?: undefined): string; encodeFunctionData(functionFragment: "getLegacyAllocation", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getProvisionTokensRange", values?: undefined): string; encodeFunctionData(functionFragment: "getThawingPeriodRange", values?: undefined): string; encodeFunctionData(functionFragment: "getVerifierCutRange", values?: undefined): string; encodeFunctionData(functionFragment: "indexers", values: [AddressLike]): string; encodeFunctionData(functionFragment: "initialize", values: [AddressLike, BigNumberish, BigNumberish, BigNumberish]): string; encodeFunctionData(functionFragment: "isOverAllocated", values: [AddressLike]): string; encodeFunctionData(functionFragment: "maxPOIStaleness", values?: undefined): string; encodeFunctionData(functionFragment: "migrateLegacyAllocation", values: [AddressLike, AddressLike, BytesLike]): string; encodeFunctionData(functionFragment: "multicall", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "pauseGuardians", values: [AddressLike]): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "paymentsDestination", values: [AddressLike]): string; encodeFunctionData(functionFragment: "register", values: [AddressLike, BytesLike]): string; encodeFunctionData(functionFragment: "releaseStake", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "renounceOwnership", values?: undefined): string; encodeFunctionData(functionFragment: "resizeAllocation", values: [AddressLike, AddressLike, BigNumberish]): string; encodeFunctionData(functionFragment: "setCurationCut", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setDelegationRatio", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMaxPOIStaleness", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setMinimumProvisionTokens", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "setPauseGuardian", values: [AddressLike, boolean]): string; encodeFunctionData(functionFragment: "setPaymentsDestination", values: [AddressLike]): string; encodeFunctionData(functionFragment: "setStakeToFeesRatio", values: [BigNumberish]): string; encodeFunctionData(functionFragment: "slash", values: [AddressLike, BytesLike]): string; encodeFunctionData(functionFragment: "stakeToFeesRatio", values?: undefined): string; encodeFunctionData(functionFragment: "startService", values: [AddressLike, BytesLike]): string; encodeFunctionData(functionFragment: "stopService", values: [AddressLike, BytesLike]): string; encodeFunctionData(functionFragment: "transferOwnership", values: [AddressLike]): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; decodeFunctionResult(functionFragment: "acceptProvisionPendingParameters", data: BytesLike): Result; decodeFunctionResult(functionFragment: "allocationProvisionTracker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "closeStaleAllocation", data: BytesLike): Result; decodeFunctionResult(functionFragment: "collect", data: BytesLike): Result; decodeFunctionResult(functionFragment: "curationFeesCut", data: BytesLike): Result; decodeFunctionResult(functionFragment: "encodeAllocationProof", data: BytesLike): Result; decodeFunctionResult(functionFragment: "feesProvisionTracker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAllocation", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getCuration", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDelegationRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDisputeManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getGraphTallyCollector", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getLegacyAllocation", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getProvisionTokensRange", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getThawingPeriodRange", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getVerifierCutRange", data: BytesLike): Result; decodeFunctionResult(functionFragment: "indexers", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOverAllocated", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maxPOIStaleness", data: BytesLike): Result; decodeFunctionResult(functionFragment: "migrateLegacyAllocation", data: BytesLike): Result; decodeFunctionResult(functionFragment: "multicall", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pauseGuardians", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paymentsDestination", data: BytesLike): Result; decodeFunctionResult(functionFragment: "register", data: BytesLike): Result; decodeFunctionResult(functionFragment: "releaseStake", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "resizeAllocation", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setCurationCut", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setDelegationRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMaxPOIStaleness", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setMinimumProvisionTokens", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPauseGuardian", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setPaymentsDestination", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setStakeToFeesRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "slash", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stakeToFeesRatio", data: BytesLike): Result; decodeFunctionResult(functionFragment: "startService", data: BytesLike): Result; decodeFunctionResult(functionFragment: "stopService", data: BytesLike): Result; decodeFunctionResult(functionFragment: "transferOwnership", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; } export declare namespace AllocationClosedEvent { type InputTuple = [ indexer: AddressLike, allocationId: AddressLike, subgraphDeploymentId: BytesLike, tokens: BigNumberish, forceClosed: boolean ]; type OutputTuple = [ indexer: string, allocationId: string, subgraphDeploymentId: string, tokens: bigint, forceClosed: boolean ]; interface OutputObject { indexer: string; allocationId: string; subgraphDeploymentId: string; tokens: bigint; forceClosed: boolean; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace AllocationCreatedEvent { type InputTuple = [ indexer: AddressLike, allocationId: AddressLike, subgraphDeploymentId: BytesLike, tokens: BigNumberish, currentEpoch: BigNumberish ]; type OutputTuple = [ indexer: string, allocationId: string, subgraphDeploymentId: string, tokens: bigint, currentEpoch: bigint ]; interface OutputObject { indexer: string; allocationId: string; subgraphDeploymentId: string; tokens: bigint; currentEpoch: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace AllocationResizedEvent { type InputTuple = [ indexer: AddressLike, allocationId: AddressLike, subgraphDeploymentId: BytesLike, newTokens: BigNumberish, oldTokens: BigNumberish ]; type OutputTuple = [ indexer: string, allocationId: string, subgraphDeploymentId: string, newTokens: bigint, oldTokens: bigint ]; interface OutputObject { indexer: string; allocationId: string; subgraphDeploymentId: string; newTokens: bigint; oldTokens: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace CurationCutSetEvent { type InputTuple = [curationCut: BigNumberish]; type OutputTuple = [curationCut: bigint]; interface OutputObject { curationCut: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace DelegationRatioSetEvent { type InputTuple = [ratio: BigNumberish]; type OutputTuple = [ratio: bigint]; interface OutputObject { ratio: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace IndexingRewardsCollectedEvent { type InputTuple = [ indexer: AddressLike, allocationId: AddressLike, subgraphDeploymentId: BytesLike, tokensRewards: BigNumberish, tokensIndexerRewards: BigNumberish, tokensDelegationRewards: BigNumberish, poi: BytesLike, poiMetadata: BytesLike, currentEpoch: BigNumberish ]; type OutputTuple = [ indexer: string, allocationId: string, subgraphDeploymentId: string, tokensRewards: bigint, tokensIndexerRewards: bigint, tokensDelegationRewards: bigint, poi: string, poiMetadata: string, currentEpoch: bigint ]; interface OutputObject { indexer: string; allocationId: string; subgraphDeploymentId: string; tokensRewards: bigint; tokensIndexerRewards: bigint; tokensDelegationRewards: bigint; poi: string; poiMetadata: string; currentEpoch: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace LegacyAllocationMigratedEvent { type InputTuple = [ indexer: AddressLike, allocationId: AddressLike, subgraphDeploymentId: BytesLike ]; type OutputTuple = [ indexer: string, allocationId: string, subgraphDeploymentId: string ]; interface OutputObject { indexer: string; allocationId: string; subgraphDeploymentId: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace MaxPOIStalenessSetEvent { type InputTuple = [maxPOIStaleness: BigNumberish]; type OutputTuple = [maxPOIStaleness: bigint]; interface OutputObject { maxPOIStaleness: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace PauseGuardianSetEvent { type InputTuple = [account: AddressLike, allowed: boolean]; type OutputTuple = [account: string, allowed: boolean]; interface OutputObject { account: string; allowed: boolean; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace PaymentsDestinationSetEvent { type InputTuple = [ indexer: AddressLike, paymentsDestination: AddressLike ]; type OutputTuple = [indexer: string, paymentsDestination: string]; interface OutputObject { indexer: string; paymentsDestination: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ProvisionPendingParametersAcceptedEvent { type InputTuple = [serviceProvider: AddressLike]; type OutputTuple = [serviceProvider: string]; interface OutputObject { serviceProvider: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ProvisionTokensRangeSetEvent { type InputTuple = [min: BigNumberish, max: BigNumberish]; type OutputTuple = [min: bigint, max: bigint]; interface OutputObject { min: bigint; max: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace QueryFeesCollectedEvent { type InputTuple = [ serviceProvider: AddressLike, payer: AddressLike, allocationId: AddressLike, subgraphDeploymentId: BytesLike, tokensCollected: BigNumberish, tokensCurators: BigNumberish ]; type OutputTuple = [ serviceProvider: string, payer: string, allocationId: string, subgraphDeploymentId: string, tokensCollected: bigint, tokensCurators: bigint ]; interface OutputObject { serviceProvider: string; payer: string; allocationId: string; subgraphDeploymentId: string; tokensCollected: bigint; tokensCurators: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ServicePaymentCollectedEvent { type InputTuple = [ serviceProvider: AddressLike, feeType: BigNumberish, tokens: BigNumberish ]; type OutputTuple = [ serviceProvider: string, feeType: bigint, tokens: bigint ]; interface OutputObject { serviceProvider: string; feeType: bigint; tokens: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ServiceProviderRegisteredEvent { type InputTuple = [serviceProvider: AddressLike, data: BytesLike]; type OutputTuple = [serviceProvider: string, data: string]; interface OutputObject { serviceProvider: string; data: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ServiceProviderSlashedEvent { type InputTuple = [serviceProvider: AddressLike, tokens: BigNumberish]; type OutputTuple = [serviceProvider: string, tokens: bigint]; interface OutputObject { serviceProvider: string; tokens: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ServiceStartedEvent { type InputTuple = [serviceProvider: AddressLike, data: BytesLike]; type OutputTuple = [serviceProvider: string, data: string]; interface OutputObject { serviceProvider: string; data: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ServiceStoppedEvent { type InputTuple = [serviceProvider: AddressLike, data: BytesLike]; type OutputTuple = [serviceProvider: string, data: string]; interface OutputObject { serviceProvider: string; data: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace StakeClaimLockedEvent { type InputTuple = [ serviceProvider: AddressLike, claimId: BytesLike, tokens: BigNumberish, unlockTimestamp: BigNumberish ]; type OutputTuple = [ serviceProvider: string, claimId: string, tokens: bigint, unlockTimestamp: bigint ]; interface OutputObject { serviceProvider: string; claimId: string; tokens: bigint; unlockTimestamp: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace StakeClaimReleasedEvent { type InputTuple = [ serviceProvider: AddressLike, claimId: BytesLike, tokens: BigNumberish, releasableAt: BigNumberish ]; type OutputTuple = [ serviceProvider: string, claimId: string, tokens: bigint, releasableAt: bigint ]; interface OutputObject { serviceProvider: string; claimId: string; tokens: bigint; releasableAt: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace StakeClaimsReleasedEvent { type InputTuple = [ serviceProvider: AddressLike, claimsCount: BigNumberish, tokensReleased: BigNumberish ]; type OutputTuple = [ serviceProvider: string, claimsCount: bigint, tokensReleased: bigint ]; interface OutputObject { serviceProvider: string; claimsCount: bigint; tokensReleased: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace StakeToFeesRatioSetEvent { type InputTuple = [ratio: BigNumberish]; type OutputTuple = [ratio: bigint]; interface OutputObject { ratio: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace ThawingPeriodRangeSetEvent { type InputTuple = [min: BigNumberish, max: BigNumberish]; type OutputTuple = [min: bigint, max: bigint]; interface OutputObject { min: bigint; max: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace VerifierCutRangeSetEvent { type InputTuple = [min: BigNumberish, max: BigNumberish]; type OutputTuple = [min: bigint, max: bigint]; interface OutputObject { min: bigint; max: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export interface ISubgraphServiceToolshed extends BaseContract { connect(runner?: ContractRunner | null): ISubgraphServiceToolshed; waitForDeployment(): Promise; interface: ISubgraphServiceToolshedInterface; queryFilter(event: TCEvent, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; queryFilter(filter: TypedDeferredTopicFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined): Promise>>; on(event: TCEvent, listener: TypedListener): Promise; on(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; once(event: TCEvent, listener: TypedListener): Promise; once(filter: TypedDeferredTopicFilter, listener: TypedListener): Promise; listeners(event: TCEvent): Promise>>; listeners(eventName?: string): Promise>; removeAllListeners(event?: TCEvent): Promise; acceptProvisionPendingParameters: TypedContractMethod<[ serviceProvider: AddressLike, data: BytesLike ], [ void ], "nonpayable">; allocationProvisionTracker: TypedContractMethod<[ indexer: AddressLike ], [ bigint ], "view">; closeStaleAllocation: TypedContractMethod<[ allocationId: AddressLike ], [ void ], "nonpayable">; collect: TypedContractMethod<[ serviceProvider: AddressLike, feeType: BigNumberish, data: BytesLike ], [ bigint ], "nonpayable">; curationFeesCut: TypedContractMethod<[], [bigint], "view">; encodeAllocationProof: TypedContractMethod<[ indexer: AddressLike, allocationId: AddressLike ], [ string ], "view">; feesProvisionTracker: TypedContractMethod<[ indexer: AddressLike ], [ bigint ], "view">; getAllocation: TypedContractMethod<[ allocationId: AddressLike ], [ IAllocation.StateStructOutput ], "view">; getCuration: TypedContractMethod<[], [string], "view">; getDelegationRatio: TypedContractMethod<[], [bigint], "view">; getDisputeManager: TypedContractMethod<[], [string], "view">; getGraphTallyCollector: TypedContractMethod<[], [string], "view">; getLegacyAllocation: TypedContractMethod<[ allocationId: AddressLike ], [ ILegacyAllocation.StateStructOutput ], "view">; getProvisionTokensRange: TypedContractMethod<[], [[bigint, bigint]], "view">; getThawingPeriodRange: TypedContractMethod<[], [[bigint, bigint]], "view">; getVerifierCutRange: TypedContractMethod<[], [[bigint, bigint]], "view">; indexers: TypedContractMethod<[ indexer: AddressLike ], [ [string, string] & { url: string; geoHash: string; } ], "view">; initialize: TypedContractMethod<[ owner: AddressLike, minimumProvisionTokens: BigNumberish, maximumDelegationRatio: BigNumberish, stakeToFeesRatio: BigNumberish ], [ void ], "nonpayable">; isOverAllocated: TypedContractMethod<[ allocationId: AddressLike ], [ boolean ], "view">; maxPOIStaleness: TypedContractMethod<[], [bigint], "view">; migrateLegacyAllocation: TypedContractMethod<[ indexer: AddressLike, allocationId: AddressLike, subgraphDeploymentId: BytesLike ], [ void ], "nonpayable">; multicall: TypedContractMethod<[data: BytesLike[]], [string[]], "nonpayable">; owner: TypedContractMethod<[], [string], "view">; pause: TypedContractMethod<[], [void], "nonpayable">; pauseGuardians: TypedContractMethod<[ pauseGuardian: AddressLike ], [ boolean ], "view">; paused: TypedContractMethod<[], [boolean], "view">; paymentsDestination: TypedContractMethod<[ indexer: AddressLike ], [ string ], "view">; register: TypedContractMethod<[ serviceProvider: AddressLike, data: BytesLike ], [ void ], "nonpayable">; releaseStake: TypedContractMethod<[ numClaimsToRelease: BigNumberish ], [ void ], "nonpayable">; renounceOwnership: TypedContractMethod<[], [void], "nonpayable">; resizeAllocation: TypedContractMethod<[ indexer: AddressLike, allocationId: AddressLike, tokens: BigNumberish ], [ void ], "nonpayable">; setCurationCut: TypedContractMethod<[ curationCut: BigNumberish ], [ void ], "nonpayable">; setDelegationRatio: TypedContractMethod<[ delegationRatio: BigNumberish ], [ void ], "nonpayable">; setMaxPOIStaleness: TypedContractMethod<[ maxPOIStaleness: BigNumberish ], [ void ], "nonpayable">; setMinimumProvisionTokens: TypedContractMethod<[ minimumProvisionTokens: BigNumberish ], [ void ], "nonpayable">; setPauseGuardian: TypedContractMethod<[ pauseGuardian: AddressLike, allowed: boolean ], [ void ], "nonpayable">; setPaymentsDestination: TypedContractMethod<[ paymentsDestination: AddressLike ], [ void ], "nonpayable">; setStakeToFeesRatio: TypedContractMethod<[ stakeToFeesRatio: BigNumberish ], [ void ], "nonpayable">; slash: TypedContractMethod<[ serviceProvider: AddressLike, data: BytesLike ], [ void ], "nonpayable">; stakeToFeesRatio: TypedContractMethod<[], [bigint], "view">; startService: TypedContractMethod<[ serviceProvider: AddressLike, data: BytesLike ], [ void ], "nonpayable">; stopService: TypedContractMethod<[ serviceProvider: AddressLike, data: BytesLike ], [ void ], "nonpayable">; transferOwnership: TypedContractMethod<[ newOwner: AddressLike ], [ void ], "nonpayable">; unpause: TypedContractMethod<[], [void], "nonpayable">; getFunction(key: string | FunctionFragment): T; getFunction(nameOrSignature: "acceptProvisionPendingParameters"): TypedContractMethod<[ serviceProvider: AddressLike, data: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "allocationProvisionTracker"): TypedContractMethod<[indexer: AddressLike], [bigint], "view">; getFunction(nameOrSignature: "closeStaleAllocation"): TypedContractMethod<[allocationId: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "collect"): TypedContractMethod<[ serviceProvider: AddressLike, feeType: BigNumberish, data: BytesLike ], [ bigint ], "nonpayable">; getFunction(nameOrSignature: "curationFeesCut"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "encodeAllocationProof"): TypedContractMethod<[ indexer: AddressLike, allocationId: AddressLike ], [ string ], "view">; getFunction(nameOrSignature: "feesProvisionTracker"): TypedContractMethod<[indexer: AddressLike], [bigint], "view">; getFunction(nameOrSignature: "getAllocation"): TypedContractMethod<[ allocationId: AddressLike ], [ IAllocation.StateStructOutput ], "view">; getFunction(nameOrSignature: "getCuration"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "getDelegationRatio"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "getDisputeManager"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "getGraphTallyCollector"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "getLegacyAllocation"): TypedContractMethod<[ allocationId: AddressLike ], [ ILegacyAllocation.StateStructOutput ], "view">; getFunction(nameOrSignature: "getProvisionTokensRange"): TypedContractMethod<[], [[bigint, bigint]], "view">; getFunction(nameOrSignature: "getThawingPeriodRange"): TypedContractMethod<[], [[bigint, bigint]], "view">; getFunction(nameOrSignature: "getVerifierCutRange"): TypedContractMethod<[], [[bigint, bigint]], "view">; getFunction(nameOrSignature: "indexers"): TypedContractMethod<[ indexer: AddressLike ], [ [string, string] & { url: string; geoHash: string; } ], "view">; getFunction(nameOrSignature: "initialize"): TypedContractMethod<[ owner: AddressLike, minimumProvisionTokens: BigNumberish, maximumDelegationRatio: BigNumberish, stakeToFeesRatio: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "isOverAllocated"): TypedContractMethod<[allocationId: AddressLike], [boolean], "view">; getFunction(nameOrSignature: "maxPOIStaleness"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "migrateLegacyAllocation"): TypedContractMethod<[ indexer: AddressLike, allocationId: AddressLike, subgraphDeploymentId: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "multicall"): TypedContractMethod<[data: BytesLike[]], [string[]], "nonpayable">; getFunction(nameOrSignature: "owner"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "pause"): TypedContractMethod<[], [void], "nonpayable">; getFunction(nameOrSignature: "pauseGuardians"): TypedContractMethod<[pauseGuardian: AddressLike], [boolean], "view">; getFunction(nameOrSignature: "paused"): TypedContractMethod<[], [boolean], "view">; getFunction(nameOrSignature: "paymentsDestination"): TypedContractMethod<[indexer: AddressLike], [string], "view">; getFunction(nameOrSignature: "register"): TypedContractMethod<[ serviceProvider: AddressLike, data: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "releaseStake"): TypedContractMethod<[ numClaimsToRelease: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "renounceOwnership"): TypedContractMethod<[], [void], "nonpayable">; getFunction(nameOrSignature: "resizeAllocation"): TypedContractMethod<[ indexer: AddressLike, allocationId: AddressLike, tokens: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setCurationCut"): TypedContractMethod<[curationCut: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setDelegationRatio"): TypedContractMethod<[delegationRatio: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setMaxPOIStaleness"): TypedContractMethod<[maxPOIStaleness: BigNumberish], [void], "nonpayable">; getFunction(nameOrSignature: "setMinimumProvisionTokens"): TypedContractMethod<[ minimumProvisionTokens: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setPauseGuardian"): TypedContractMethod<[ pauseGuardian: AddressLike, allowed: boolean ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setPaymentsDestination"): TypedContractMethod<[ paymentsDestination: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setStakeToFeesRatio"): TypedContractMethod<[ stakeToFeesRatio: BigNumberish ], [ void ], "nonpayable">; getFunction(nameOrSignature: "slash"): TypedContractMethod<[ serviceProvider: AddressLike, data: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "stakeToFeesRatio"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "startService"): TypedContractMethod<[ serviceProvider: AddressLike, data: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "stopService"): TypedContractMethod<[ serviceProvider: AddressLike, data: BytesLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "transferOwnership"): TypedContractMethod<[newOwner: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "unpause"): TypedContractMethod<[], [void], "nonpayable">; getEvent(key: "AllocationClosed"): TypedContractEvent; getEvent(key: "AllocationCreated"): TypedContractEvent; getEvent(key: "AllocationResized"): TypedContractEvent; getEvent(key: "CurationCutSet"): TypedContractEvent; getEvent(key: "DelegationRatioSet"): TypedContractEvent; getEvent(key: "IndexingRewardsCollected"): TypedContractEvent; getEvent(key: "LegacyAllocationMigrated"): TypedContractEvent; getEvent(key: "MaxPOIStalenessSet"): TypedContractEvent; getEvent(key: "PauseGuardianSet"): TypedContractEvent; getEvent(key: "PaymentsDestinationSet"): TypedContractEvent; getEvent(key: "ProvisionPendingParametersAccepted"): TypedContractEvent; getEvent(key: "ProvisionTokensRangeSet"): TypedContractEvent; getEvent(key: "QueryFeesCollected"): TypedContractEvent; getEvent(key: "ServicePaymentCollected"): TypedContractEvent; getEvent(key: "ServiceProviderRegistered"): TypedContractEvent; getEvent(key: "ServiceProviderSlashed"): TypedContractEvent; getEvent(key: "ServiceStarted"): TypedContractEvent; getEvent(key: "ServiceStopped"): TypedContractEvent; getEvent(key: "StakeClaimLocked"): TypedContractEvent; getEvent(key: "StakeClaimReleased"): TypedContractEvent; getEvent(key: "StakeClaimsReleased"): TypedContractEvent; getEvent(key: "StakeToFeesRatioSet"): TypedContractEvent; getEvent(key: "ThawingPeriodRangeSet"): TypedContractEvent; getEvent(key: "VerifierCutRangeSet"): TypedContractEvent; filters: { "AllocationClosed(address,address,bytes32,uint256,bool)": TypedContractEvent; AllocationClosed: TypedContractEvent; "AllocationCreated(address,address,bytes32,uint256,uint256)": TypedContractEvent; AllocationCreated: TypedContractEvent; "AllocationResized(address,address,bytes32,uint256,uint256)": TypedContractEvent; AllocationResized: TypedContractEvent; "CurationCutSet(uint256)": TypedContractEvent; CurationCutSet: TypedContractEvent; "DelegationRatioSet(uint32)": TypedContractEvent; DelegationRatioSet: TypedContractEvent; "IndexingRewardsCollected(address,address,bytes32,uint256,uint256,uint256,bytes32,bytes,uint256)": TypedContractEvent; IndexingRewardsCollected: TypedContractEvent; "LegacyAllocationMigrated(address,address,bytes32)": TypedContractEvent; LegacyAllocationMigrated: TypedContractEvent; "MaxPOIStalenessSet(uint256)": TypedContractEvent; MaxPOIStalenessSet: TypedContractEvent; "PauseGuardianSet(address,bool)": TypedContractEvent; PauseGuardianSet: TypedContractEvent; "PaymentsDestinationSet(address,address)": TypedContractEvent; PaymentsDestinationSet: TypedContractEvent; "ProvisionPendingParametersAccepted(address)": TypedContractEvent; ProvisionPendingParametersAccepted: TypedContractEvent; "ProvisionTokensRangeSet(uint256,uint256)": TypedContractEvent; ProvisionTokensRangeSet: TypedContractEvent; "QueryFeesCollected(address,address,address,bytes32,uint256,uint256)": TypedContractEvent; QueryFeesCollected: TypedContractEvent; "ServicePaymentCollected(address,uint8,uint256)": TypedContractEvent; ServicePaymentCollected: TypedContractEvent; "ServiceProviderRegistered(address,bytes)": TypedContractEvent; ServiceProviderRegistered: TypedContractEvent; "ServiceProviderSlashed(address,uint256)": TypedContractEvent; ServiceProviderSlashed: TypedContractEvent; "ServiceStarted(address,bytes)": TypedContractEvent; ServiceStarted: TypedContractEvent; "ServiceStopped(address,bytes)": TypedContractEvent; ServiceStopped: TypedContractEvent; "StakeClaimLocked(address,bytes32,uint256,uint256)": TypedContractEvent; StakeClaimLocked: TypedContractEvent; "StakeClaimReleased(address,bytes32,uint256,uint256)": TypedContractEvent; StakeClaimReleased: TypedContractEvent; "StakeClaimsReleased(address,uint256,uint256)": TypedContractEvent; StakeClaimsReleased: TypedContractEvent; "StakeToFeesRatioSet(uint256)": TypedContractEvent; StakeToFeesRatioSet: TypedContractEvent; "ThawingPeriodRangeSet(uint64,uint64)": TypedContractEvent; ThawingPeriodRangeSet: TypedContractEvent; "VerifierCutRangeSet(uint32,uint32)": TypedContractEvent; VerifierCutRangeSet: TypedContractEvent; }; } //# sourceMappingURL=ISubgraphServiceToolshed.d.ts.map