import { NetworkType, SupportedToken } from ".."; import { CreditManagerV3Configurator } from "./creditManagerV3Config"; import { GaugeV3Configurator } from "./gaugeV3"; import { IConfigurator, ValidationResult } from "./iConfigurator"; import { LinearIRM } from "./linearIRM"; import { PoolQuotaKeeperV3Configurator } from "./poolQuotaKeeperV3"; import { PoolV3Configurator } from "./poolV3"; import { PoolV3DeployConfig } from "./poolV3DeployConfig"; export declare class PoolV3CoreConfigurator implements IConfigurator { id: string; network: NetworkType; underlying: SupportedToken; supportsQuotas: boolean; irm: LinearIRM; accountAmount: bigint; gauge: GaugeV3Configurator; poolQuotaKeeper: PoolQuotaKeeperV3Configurator; pool: PoolV3Configurator; creditManagers: Array; static new(config: PoolV3DeployConfig): PoolV3CoreConfigurator; private constructor(); toString(): string; validate(): Promise; deployConfig(): string; }