import * as _ton_ton from '@ton/ton'; import { ContractProvider } from '@ton/ton'; import { BasePoolV2_1 } from './BasePoolV2_1.js'; import '../../../../types.js'; import '../../../core/Contract.js'; import '../../../core/JettonMinter.js'; import '../../../core/JettonWallet.js'; import '../../constants.js'; import '../LpAccount/LpAccountV2_1.js'; declare class WStablePoolV2_1 extends BasePoolV2_1 { static readonly dexType: "weighted_stableswap"; getPoolData(provider: ContractProvider): Promise<{ amp: bigint; rate: bigint; w0: bigint; rateSetterAddress: _ton_ton.Address | null; isLocked: boolean; routerAddress: _ton_ton.Address; totalSupplyLP: bigint; reserve0: bigint; reserve1: bigint; token0WalletAddress: _ton_ton.Address; token1WalletAddress: _ton_ton.Address; lpFee: bigint; protocolFee: bigint; protocolFeeAddress: _ton_ton.Address | null; collectedToken0ProtocolFee: bigint; collectedToken1ProtocolFee: bigint; }>; } export { WStablePoolV2_1 };