import { SupportedToken } from "../tokens/token"; import { IConfigurator, ValidationResult } from "./iConfigurator"; import { PoolV3DeployConfig } from "./poolV3DeployConfig"; export interface PoolV3State { symbol: string; name: string; underlying: SupportedToken; withdrawalFee: number; totalDebtLimit: bigint; creditManagersAllowance: Record; } export declare class PoolV3Configurator implements IConfigurator { address: string; state: PoolV3State; static new(config: PoolV3DeployConfig): PoolV3Configurator; private constructor(); validate(): Promise; deployConfig(): string; toString(): string; }