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 IIndexingAgreementManager { type AgreementInfoStruct = { indexer: AddressLike; deadline: BigNumberish; exists: boolean; dataService: AddressLike; pendingUpdateNonce: BigNumberish; maxNextClaim: BigNumberish; pendingUpdateMaxNextClaim: BigNumberish; agreementHash: BytesLike; pendingUpdateHash: BytesLike; }; type AgreementInfoStructOutput = [ indexer: string, deadline: bigint, exists: boolean, dataService: string, pendingUpdateNonce: bigint, maxNextClaim: bigint, pendingUpdateMaxNextClaim: bigint, agreementHash: string, pendingUpdateHash: string ] & { indexer: string; deadline: bigint; exists: boolean; dataService: string; pendingUpdateNonce: bigint; maxNextClaim: bigint; pendingUpdateMaxNextClaim: bigint; agreementHash: string; pendingUpdateHash: string; }; } export declare namespace IRecurringCollector { type RecurringCollectionAgreementStruct = { deadline: BigNumberish; endsAt: BigNumberish; payer: AddressLike; dataService: AddressLike; serviceProvider: AddressLike; maxInitialTokens: BigNumberish; maxOngoingTokensPerSecond: BigNumberish; minSecondsPerCollection: BigNumberish; maxSecondsPerCollection: BigNumberish; nonce: BigNumberish; metadata: BytesLike; }; type RecurringCollectionAgreementStructOutput = [ deadline: bigint, endsAt: bigint, payer: string, dataService: string, serviceProvider: string, maxInitialTokens: bigint, maxOngoingTokensPerSecond: bigint, minSecondsPerCollection: bigint, maxSecondsPerCollection: bigint, nonce: bigint, metadata: string ] & { deadline: bigint; endsAt: bigint; payer: string; dataService: string; serviceProvider: string; maxInitialTokens: bigint; maxOngoingTokensPerSecond: bigint; minSecondsPerCollection: bigint; maxSecondsPerCollection: bigint; nonce: bigint; metadata: string; }; type RecurringCollectionAgreementUpdateStruct = { agreementId: BytesLike; deadline: BigNumberish; endsAt: BigNumberish; maxInitialTokens: BigNumberish; maxOngoingTokensPerSecond: BigNumberish; minSecondsPerCollection: BigNumberish; maxSecondsPerCollection: BigNumberish; nonce: BigNumberish; metadata: BytesLike; }; type RecurringCollectionAgreementUpdateStructOutput = [ agreementId: string, deadline: bigint, endsAt: bigint, maxInitialTokens: bigint, maxOngoingTokensPerSecond: bigint, minSecondsPerCollection: bigint, maxSecondsPerCollection: bigint, nonce: bigint, metadata: string ] & { agreementId: string; deadline: bigint; endsAt: bigint; maxInitialTokens: bigint; maxOngoingTokensPerSecond: bigint; minSecondsPerCollection: bigint; maxSecondsPerCollection: bigint; nonce: bigint; metadata: string; }; } export interface IndexingAgreementManagerInterface extends Interface { getFunction(nameOrSignature: "DEFAULT_ADMIN_ROLE" | "GOVERNOR_ROLE" | "MILLION" | "OPERATOR_ROLE" | "PAUSE_ROLE" | "PAYMENTS_ESCROW" | "RECURRING_COLLECTOR" | "beforeIssuanceAllocationChange" | "cancelAgreement" | "getAgreementInfo" | "getAgreementMaxNextClaim" | "getDeficit" | "getIndexerAgreementCount" | "getIndexerAgreements" | "getRequiredEscrow" | "getRoleAdmin" | "getRoleMember" | "getRoleMemberCount" | "getRoleMembers" | "grantRole" | "hasRole" | "initialize" | "isAuthorizedAgreement" | "maintain" | "offerAgreement" | "offerAgreementUpdate" | "pause" | "paused" | "reconcile" | "reconcileAgreement" | "reconcileBatch" | "removeAgreement" | "renounceRole" | "revokeOffer" | "revokeRole" | "setIssuanceAllocator" | "supportsInterface" | "unpause"): FunctionFragment; getEvent(nameOrSignatureOrTopic: "AgreementCanceled" | "AgreementOffered" | "AgreementReconciled" | "AgreementRemoved" | "AgreementUpdateOffered" | "BeforeIssuanceAllocationChange" | "EscrowFunded" | "EscrowThawed" | "EscrowWithdrawn" | "Initialized" | "IssuanceAllocatorSet" | "OfferRevoked" | "Paused" | "RoleAdminChanged" | "RoleGranted" | "RoleRevoked" | "Unpaused"): EventFragment; encodeFunctionData(functionFragment: "DEFAULT_ADMIN_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "GOVERNOR_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "MILLION", values?: undefined): string; encodeFunctionData(functionFragment: "OPERATOR_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "PAUSE_ROLE", values?: undefined): string; encodeFunctionData(functionFragment: "PAYMENTS_ESCROW", values?: undefined): string; encodeFunctionData(functionFragment: "RECURRING_COLLECTOR", values?: undefined): string; encodeFunctionData(functionFragment: "beforeIssuanceAllocationChange", values?: undefined): string; encodeFunctionData(functionFragment: "cancelAgreement", values: [BytesLike]): string; encodeFunctionData(functionFragment: "getAgreementInfo", values: [BytesLike]): string; encodeFunctionData(functionFragment: "getAgreementMaxNextClaim", values: [BytesLike]): string; encodeFunctionData(functionFragment: "getDeficit", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getIndexerAgreementCount", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getIndexerAgreements", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getRequiredEscrow", values: [AddressLike]): string; encodeFunctionData(functionFragment: "getRoleAdmin", values: [BytesLike]): string; encodeFunctionData(functionFragment: "getRoleMember", values: [BytesLike, BigNumberish]): string; encodeFunctionData(functionFragment: "getRoleMemberCount", values: [BytesLike]): string; encodeFunctionData(functionFragment: "getRoleMembers", values: [BytesLike]): string; encodeFunctionData(functionFragment: "grantRole", values: [BytesLike, AddressLike]): string; encodeFunctionData(functionFragment: "hasRole", values: [BytesLike, AddressLike]): string; encodeFunctionData(functionFragment: "initialize", values: [AddressLike]): string; encodeFunctionData(functionFragment: "isAuthorizedAgreement", values: [BytesLike]): string; encodeFunctionData(functionFragment: "maintain", values: [AddressLike]): string; encodeFunctionData(functionFragment: "offerAgreement", values: [IRecurringCollector.RecurringCollectionAgreementStruct]): string; encodeFunctionData(functionFragment: "offerAgreementUpdate", values: [IRecurringCollector.RecurringCollectionAgreementUpdateStruct]): string; encodeFunctionData(functionFragment: "pause", values?: undefined): string; encodeFunctionData(functionFragment: "paused", values?: undefined): string; encodeFunctionData(functionFragment: "reconcile", values: [AddressLike]): string; encodeFunctionData(functionFragment: "reconcileAgreement", values: [BytesLike]): string; encodeFunctionData(functionFragment: "reconcileBatch", values: [BytesLike[]]): string; encodeFunctionData(functionFragment: "removeAgreement", values: [BytesLike]): string; encodeFunctionData(functionFragment: "renounceRole", values: [BytesLike, AddressLike]): string; encodeFunctionData(functionFragment: "revokeOffer", values: [BytesLike]): string; encodeFunctionData(functionFragment: "revokeRole", values: [BytesLike, AddressLike]): string; encodeFunctionData(functionFragment: "setIssuanceAllocator", values: [AddressLike]): string; encodeFunctionData(functionFragment: "supportsInterface", values: [BytesLike]): string; encodeFunctionData(functionFragment: "unpause", values?: undefined): string; decodeFunctionResult(functionFragment: "DEFAULT_ADMIN_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "GOVERNOR_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "MILLION", data: BytesLike): Result; decodeFunctionResult(functionFragment: "OPERATOR_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "PAUSE_ROLE", data: BytesLike): Result; decodeFunctionResult(functionFragment: "PAYMENTS_ESCROW", data: BytesLike): Result; decodeFunctionResult(functionFragment: "RECURRING_COLLECTOR", data: BytesLike): Result; decodeFunctionResult(functionFragment: "beforeIssuanceAllocationChange", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cancelAgreement", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAgreementInfo", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getAgreementMaxNextClaim", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getDeficit", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getIndexerAgreementCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getIndexerAgreements", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRequiredEscrow", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoleAdmin", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoleMember", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoleMemberCount", data: BytesLike): Result; decodeFunctionResult(functionFragment: "getRoleMembers", data: BytesLike): Result; decodeFunctionResult(functionFragment: "grantRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "hasRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isAuthorizedAgreement", data: BytesLike): Result; decodeFunctionResult(functionFragment: "maintain", data: BytesLike): Result; decodeFunctionResult(functionFragment: "offerAgreement", data: BytesLike): Result; decodeFunctionResult(functionFragment: "offerAgreementUpdate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "pause", data: BytesLike): Result; decodeFunctionResult(functionFragment: "paused", data: BytesLike): Result; decodeFunctionResult(functionFragment: "reconcile", data: BytesLike): Result; decodeFunctionResult(functionFragment: "reconcileAgreement", data: BytesLike): Result; decodeFunctionResult(functionFragment: "reconcileBatch", data: BytesLike): Result; decodeFunctionResult(functionFragment: "removeAgreement", data: BytesLike): Result; decodeFunctionResult(functionFragment: "renounceRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "revokeOffer", data: BytesLike): Result; decodeFunctionResult(functionFragment: "revokeRole", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setIssuanceAllocator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "supportsInterface", data: BytesLike): Result; decodeFunctionResult(functionFragment: "unpause", data: BytesLike): Result; } export declare namespace AgreementCanceledEvent { type InputTuple = [agreementId: BytesLike, indexer: AddressLike]; type OutputTuple = [agreementId: string, indexer: string]; interface OutputObject { agreementId: string; indexer: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace AgreementOfferedEvent { type InputTuple = [ agreementId: BytesLike, indexer: AddressLike, maxNextClaim: BigNumberish ]; type OutputTuple = [ agreementId: string, indexer: string, maxNextClaim: bigint ]; interface OutputObject { agreementId: string; indexer: string; maxNextClaim: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace AgreementReconciledEvent { type InputTuple = [ agreementId: BytesLike, oldMaxNextClaim: BigNumberish, newMaxNextClaim: BigNumberish ]; type OutputTuple = [ agreementId: string, oldMaxNextClaim: bigint, newMaxNextClaim: bigint ]; interface OutputObject { agreementId: string; oldMaxNextClaim: bigint; newMaxNextClaim: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace AgreementRemovedEvent { type InputTuple = [agreementId: BytesLike, indexer: AddressLike]; type OutputTuple = [agreementId: string, indexer: string]; interface OutputObject { agreementId: string; indexer: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace AgreementUpdateOfferedEvent { type InputTuple = [ agreementId: BytesLike, pendingMaxNextClaim: BigNumberish, updateNonce: BigNumberish ]; type OutputTuple = [ agreementId: string, pendingMaxNextClaim: bigint, updateNonce: bigint ]; interface OutputObject { agreementId: string; pendingMaxNextClaim: bigint; updateNonce: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace BeforeIssuanceAllocationChangeEvent { type InputTuple = []; type OutputTuple = []; interface OutputObject { } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace EscrowFundedEvent { type InputTuple = [ indexer: AddressLike, requiredEscrow: BigNumberish, currentBalance: BigNumberish, deposited: BigNumberish ]; type OutputTuple = [ indexer: string, requiredEscrow: bigint, currentBalance: bigint, deposited: bigint ]; interface OutputObject { indexer: string; requiredEscrow: bigint; currentBalance: bigint; deposited: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace EscrowThawedEvent { type InputTuple = [indexer: AddressLike, tokens: BigNumberish]; type OutputTuple = [indexer: string, tokens: bigint]; interface OutputObject { indexer: string; tokens: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace EscrowWithdrawnEvent { type InputTuple = [indexer: AddressLike]; type OutputTuple = [indexer: string]; interface OutputObject { indexer: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace InitializedEvent { type InputTuple = [version: BigNumberish]; type OutputTuple = [version: bigint]; interface OutputObject { version: bigint; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace IssuanceAllocatorSetEvent { type InputTuple = [ oldIssuanceAllocator: AddressLike, newIssuanceAllocator: AddressLike ]; type OutputTuple = [ oldIssuanceAllocator: string, newIssuanceAllocator: string ]; interface OutputObject { oldIssuanceAllocator: string; newIssuanceAllocator: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace OfferRevokedEvent { type InputTuple = [agreementId: BytesLike, indexer: AddressLike]; type OutputTuple = [agreementId: string, indexer: string]; interface OutputObject { agreementId: string; indexer: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace PausedEvent { type InputTuple = [account: AddressLike]; type OutputTuple = [account: string]; interface OutputObject { account: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace RoleAdminChangedEvent { type InputTuple = [ role: BytesLike, previousAdminRole: BytesLike, newAdminRole: BytesLike ]; type OutputTuple = [ role: string, previousAdminRole: string, newAdminRole: string ]; interface OutputObject { role: string; previousAdminRole: string; newAdminRole: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace RoleGrantedEvent { type InputTuple = [ role: BytesLike, account: AddressLike, sender: AddressLike ]; type OutputTuple = [role: string, account: string, sender: string]; interface OutputObject { role: string; account: string; sender: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace RoleRevokedEvent { type InputTuple = [ role: BytesLike, account: AddressLike, sender: AddressLike ]; type OutputTuple = [role: string, account: string, sender: string]; interface OutputObject { role: string; account: string; sender: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export declare namespace UnpausedEvent { type InputTuple = [account: AddressLike]; type OutputTuple = [account: string]; interface OutputObject { account: string; } type Event = TypedContractEvent; type Filter = TypedDeferredTopicFilter; type Log = TypedEventLog; type LogDescription = TypedLogDescription; } export interface IndexingAgreementManager extends BaseContract { connect(runner?: ContractRunner | null): IndexingAgreementManager; waitForDeployment(): Promise; interface: IndexingAgreementManagerInterface; 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; DEFAULT_ADMIN_ROLE: TypedContractMethod<[], [string], "view">; GOVERNOR_ROLE: TypedContractMethod<[], [string], "view">; MILLION: TypedContractMethod<[], [bigint], "view">; OPERATOR_ROLE: TypedContractMethod<[], [string], "view">; PAUSE_ROLE: TypedContractMethod<[], [string], "view">; PAYMENTS_ESCROW: TypedContractMethod<[], [string], "view">; RECURRING_COLLECTOR: TypedContractMethod<[], [string], "view">; beforeIssuanceAllocationChange: TypedContractMethod<[], [void], "nonpayable">; cancelAgreement: TypedContractMethod<[ agreementId: BytesLike ], [ void ], "nonpayable">; getAgreementInfo: TypedContractMethod<[ agreementId: BytesLike ], [ IIndexingAgreementManager.AgreementInfoStructOutput ], "view">; getAgreementMaxNextClaim: TypedContractMethod<[ agreementId: BytesLike ], [ bigint ], "view">; getDeficit: TypedContractMethod<[indexer: AddressLike], [bigint], "view">; getIndexerAgreementCount: TypedContractMethod<[ indexer: AddressLike ], [ bigint ], "view">; getIndexerAgreements: TypedContractMethod<[ indexer: AddressLike ], [ string[] ], "view">; getRequiredEscrow: TypedContractMethod<[ indexer: AddressLike ], [ bigint ], "view">; getRoleAdmin: TypedContractMethod<[role: BytesLike], [string], "view">; getRoleMember: TypedContractMethod<[ role: BytesLike, index: BigNumberish ], [ string ], "view">; getRoleMemberCount: TypedContractMethod<[role: BytesLike], [bigint], "view">; getRoleMembers: TypedContractMethod<[role: BytesLike], [string[]], "view">; grantRole: TypedContractMethod<[ role: BytesLike, account: AddressLike ], [ void ], "nonpayable">; hasRole: TypedContractMethod<[ role: BytesLike, account: AddressLike ], [ boolean ], "view">; initialize: TypedContractMethod<[ governor: AddressLike ], [ void ], "nonpayable">; isAuthorizedAgreement: TypedContractMethod<[ agreementHash: BytesLike ], [ string ], "view">; maintain: TypedContractMethod<[indexer: AddressLike], [void], "nonpayable">; offerAgreement: TypedContractMethod<[ rca: IRecurringCollector.RecurringCollectionAgreementStruct ], [ string ], "nonpayable">; offerAgreementUpdate: TypedContractMethod<[ rcau: IRecurringCollector.RecurringCollectionAgreementUpdateStruct ], [ string ], "nonpayable">; pause: TypedContractMethod<[], [void], "nonpayable">; paused: TypedContractMethod<[], [boolean], "view">; reconcile: TypedContractMethod<[indexer: AddressLike], [void], "nonpayable">; reconcileAgreement: TypedContractMethod<[ agreementId: BytesLike ], [ void ], "nonpayable">; reconcileBatch: TypedContractMethod<[ agreementIds: BytesLike[] ], [ void ], "nonpayable">; removeAgreement: TypedContractMethod<[ agreementId: BytesLike ], [ void ], "nonpayable">; renounceRole: TypedContractMethod<[ role: BytesLike, callerConfirmation: AddressLike ], [ void ], "nonpayable">; revokeOffer: TypedContractMethod<[ agreementId: BytesLike ], [ void ], "nonpayable">; revokeRole: TypedContractMethod<[ role: BytesLike, account: AddressLike ], [ void ], "nonpayable">; setIssuanceAllocator: TypedContractMethod<[ arg0: AddressLike ], [ void ], "nonpayable">; supportsInterface: TypedContractMethod<[ interfaceId: BytesLike ], [ boolean ], "view">; unpause: TypedContractMethod<[], [void], "nonpayable">; getFunction(key: string | FunctionFragment): T; getFunction(nameOrSignature: "DEFAULT_ADMIN_ROLE"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "GOVERNOR_ROLE"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "MILLION"): TypedContractMethod<[], [bigint], "view">; getFunction(nameOrSignature: "OPERATOR_ROLE"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "PAUSE_ROLE"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "PAYMENTS_ESCROW"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "RECURRING_COLLECTOR"): TypedContractMethod<[], [string], "view">; getFunction(nameOrSignature: "beforeIssuanceAllocationChange"): TypedContractMethod<[], [void], "nonpayable">; getFunction(nameOrSignature: "cancelAgreement"): TypedContractMethod<[agreementId: BytesLike], [void], "nonpayable">; getFunction(nameOrSignature: "getAgreementInfo"): TypedContractMethod<[ agreementId: BytesLike ], [ IIndexingAgreementManager.AgreementInfoStructOutput ], "view">; getFunction(nameOrSignature: "getAgreementMaxNextClaim"): TypedContractMethod<[agreementId: BytesLike], [bigint], "view">; getFunction(nameOrSignature: "getDeficit"): TypedContractMethod<[indexer: AddressLike], [bigint], "view">; getFunction(nameOrSignature: "getIndexerAgreementCount"): TypedContractMethod<[indexer: AddressLike], [bigint], "view">; getFunction(nameOrSignature: "getIndexerAgreements"): TypedContractMethod<[indexer: AddressLike], [string[]], "view">; getFunction(nameOrSignature: "getRequiredEscrow"): TypedContractMethod<[indexer: AddressLike], [bigint], "view">; getFunction(nameOrSignature: "getRoleAdmin"): TypedContractMethod<[role: BytesLike], [string], "view">; getFunction(nameOrSignature: "getRoleMember"): TypedContractMethod<[ role: BytesLike, index: BigNumberish ], [ string ], "view">; getFunction(nameOrSignature: "getRoleMemberCount"): TypedContractMethod<[role: BytesLike], [bigint], "view">; getFunction(nameOrSignature: "getRoleMembers"): TypedContractMethod<[role: BytesLike], [string[]], "view">; getFunction(nameOrSignature: "grantRole"): TypedContractMethod<[ role: BytesLike, account: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "hasRole"): TypedContractMethod<[ role: BytesLike, account: AddressLike ], [ boolean ], "view">; getFunction(nameOrSignature: "initialize"): TypedContractMethod<[governor: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "isAuthorizedAgreement"): TypedContractMethod<[agreementHash: BytesLike], [string], "view">; getFunction(nameOrSignature: "maintain"): TypedContractMethod<[indexer: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "offerAgreement"): TypedContractMethod<[ rca: IRecurringCollector.RecurringCollectionAgreementStruct ], [ string ], "nonpayable">; getFunction(nameOrSignature: "offerAgreementUpdate"): TypedContractMethod<[ rcau: IRecurringCollector.RecurringCollectionAgreementUpdateStruct ], [ string ], "nonpayable">; getFunction(nameOrSignature: "pause"): TypedContractMethod<[], [void], "nonpayable">; getFunction(nameOrSignature: "paused"): TypedContractMethod<[], [boolean], "view">; getFunction(nameOrSignature: "reconcile"): TypedContractMethod<[indexer: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "reconcileAgreement"): TypedContractMethod<[agreementId: BytesLike], [void], "nonpayable">; getFunction(nameOrSignature: "reconcileBatch"): TypedContractMethod<[agreementIds: BytesLike[]], [void], "nonpayable">; getFunction(nameOrSignature: "removeAgreement"): TypedContractMethod<[agreementId: BytesLike], [void], "nonpayable">; getFunction(nameOrSignature: "renounceRole"): TypedContractMethod<[ role: BytesLike, callerConfirmation: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "revokeOffer"): TypedContractMethod<[agreementId: BytesLike], [void], "nonpayable">; getFunction(nameOrSignature: "revokeRole"): TypedContractMethod<[ role: BytesLike, account: AddressLike ], [ void ], "nonpayable">; getFunction(nameOrSignature: "setIssuanceAllocator"): TypedContractMethod<[arg0: AddressLike], [void], "nonpayable">; getFunction(nameOrSignature: "supportsInterface"): TypedContractMethod<[interfaceId: BytesLike], [boolean], "view">; getFunction(nameOrSignature: "unpause"): TypedContractMethod<[], [void], "nonpayable">; getEvent(key: "AgreementCanceled"): TypedContractEvent; getEvent(key: "AgreementOffered"): TypedContractEvent; getEvent(key: "AgreementReconciled"): TypedContractEvent; getEvent(key: "AgreementRemoved"): TypedContractEvent; getEvent(key: "AgreementUpdateOffered"): TypedContractEvent; getEvent(key: "BeforeIssuanceAllocationChange"): TypedContractEvent; getEvent(key: "EscrowFunded"): TypedContractEvent; getEvent(key: "EscrowThawed"): TypedContractEvent; getEvent(key: "EscrowWithdrawn"): TypedContractEvent; getEvent(key: "Initialized"): TypedContractEvent; getEvent(key: "IssuanceAllocatorSet"): TypedContractEvent; getEvent(key: "OfferRevoked"): TypedContractEvent; getEvent(key: "Paused"): TypedContractEvent; getEvent(key: "RoleAdminChanged"): TypedContractEvent; getEvent(key: "RoleGranted"): TypedContractEvent; getEvent(key: "RoleRevoked"): TypedContractEvent; getEvent(key: "Unpaused"): TypedContractEvent; filters: { "AgreementCanceled(bytes16,address)": TypedContractEvent; AgreementCanceled: TypedContractEvent; "AgreementOffered(bytes16,address,uint256)": TypedContractEvent; AgreementOffered: TypedContractEvent; "AgreementReconciled(bytes16,uint256,uint256)": TypedContractEvent; AgreementReconciled: TypedContractEvent; "AgreementRemoved(bytes16,address)": TypedContractEvent; AgreementRemoved: TypedContractEvent; "AgreementUpdateOffered(bytes16,uint256,uint32)": TypedContractEvent; AgreementUpdateOffered: TypedContractEvent; "BeforeIssuanceAllocationChange()": TypedContractEvent; BeforeIssuanceAllocationChange: TypedContractEvent; "EscrowFunded(address,uint256,uint256,uint256)": TypedContractEvent; EscrowFunded: TypedContractEvent; "EscrowThawed(address,uint256)": TypedContractEvent; EscrowThawed: TypedContractEvent; "EscrowWithdrawn(address)": TypedContractEvent; EscrowWithdrawn: TypedContractEvent; "Initialized(uint64)": TypedContractEvent; Initialized: TypedContractEvent; "IssuanceAllocatorSet(address,address)": TypedContractEvent; IssuanceAllocatorSet: TypedContractEvent; "OfferRevoked(bytes16,address)": TypedContractEvent; OfferRevoked: TypedContractEvent; "Paused(address)": TypedContractEvent; Paused: TypedContractEvent; "RoleAdminChanged(bytes32,bytes32,bytes32)": TypedContractEvent; RoleAdminChanged: TypedContractEvent; "RoleGranted(bytes32,address,address)": TypedContractEvent; RoleGranted: TypedContractEvent; "RoleRevoked(bytes32,address,address)": TypedContractEvent; RoleRevoked: TypedContractEvent; "Unpaused(address)": TypedContractEvent; Unpaused: TypedContractEvent; }; }