/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, Signer, utils } from "ethers"; import type { EventFragment } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from "../../../common"; export interface IProvisionManagerInterface extends utils.Interface { functions: {}; events: { "DelegationRatioSet(uint32)": EventFragment; "ProvisionTokensRangeSet(uint256,uint256)": EventFragment; "ThawingPeriodRangeSet(uint64,uint64)": EventFragment; "VerifierCutRangeSet(uint32,uint32)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DelegationRatioSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProvisionTokensRangeSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "ThawingPeriodRangeSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "VerifierCutRangeSet"): EventFragment; } export interface DelegationRatioSetEventObject { ratio: number; } export type DelegationRatioSetEvent = TypedEvent< [number], DelegationRatioSetEventObject >; export type DelegationRatioSetEventFilter = TypedEventFilter; export interface ProvisionTokensRangeSetEventObject { min: BigNumber; max: BigNumber; } export type ProvisionTokensRangeSetEvent = TypedEvent< [BigNumber, BigNumber], ProvisionTokensRangeSetEventObject >; export type ProvisionTokensRangeSetEventFilter = TypedEventFilter; export interface ThawingPeriodRangeSetEventObject { min: BigNumber; max: BigNumber; } export type ThawingPeriodRangeSetEvent = TypedEvent< [BigNumber, BigNumber], ThawingPeriodRangeSetEventObject >; export type ThawingPeriodRangeSetEventFilter = TypedEventFilter; export interface VerifierCutRangeSetEventObject { min: number; max: number; } export type VerifierCutRangeSetEvent = TypedEvent< [number, number], VerifierCutRangeSetEventObject >; export type VerifierCutRangeSetEventFilter = TypedEventFilter; export interface IProvisionManager extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IProvisionManagerInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: {}; callStatic: {}; filters: { "DelegationRatioSet(uint32)"(ratio?: null): DelegationRatioSetEventFilter; DelegationRatioSet(ratio?: null): DelegationRatioSetEventFilter; "ProvisionTokensRangeSet(uint256,uint256)"( min?: null, max?: null ): ProvisionTokensRangeSetEventFilter; ProvisionTokensRangeSet( min?: null, max?: null ): ProvisionTokensRangeSetEventFilter; "ThawingPeriodRangeSet(uint64,uint64)"( min?: null, max?: null ): ThawingPeriodRangeSetEventFilter; ThawingPeriodRangeSet( min?: null, max?: null ): ThawingPeriodRangeSetEventFilter; "VerifierCutRangeSet(uint32,uint32)"( min?: null, max?: null ): VerifierCutRangeSetEventFilter; VerifierCutRangeSet(min?: null, max?: null): VerifierCutRangeSetEventFilter; }; estimateGas: {}; populateTransaction: {}; }