import { SupportedToken } from "../tokens/token"; import { IConfigurator, ValidationResult } from "./iConfigurator"; import { PoolV3DeployConfig } from "./poolV3DeployConfig"; export interface TokenQuotaParams { rate: number; cumulativeIndexLU: bigint; quotaIncreaseFee: number; totalQuoted: bigint; limit: bigint; } export interface PoolQuotaKeeperV3State { frozenEpoch: boolean; quotaLimits: Partial>; } export declare class PoolQuotaKeeperV3Configurator implements IConfigurator { address: string; underlying: SupportedToken; state: PoolQuotaKeeperV3State; static new(config: PoolV3DeployConfig): PoolQuotaKeeperV3Configurator; private constructor(); validate(): Promise; deployConfig(): string; toString(): string; }