import { ContractProvider } from '@ton/ton'; import { AddressType } from '../../../../types.js'; import { DEX_VERSION } from '../../constants.js'; import { BaseRouterV2_1, BaseRouterV2_1Options } from '../../v2_1/router/BaseRouterV2_1.js'; import { BasePoolV2_2 } from '../pool/BasePoolV2_2.js'; import { VaultV2_2 } from '../vault/VaultV2_2.js'; import '../../../core/Contract.js'; import '../../../pTON/AbstractPton.js'; import '../../../pTON/constants.js'; import '../../v2_1/pool/BasePoolV2_1.js'; import '../../../core/JettonMinter.js'; import '../../../core/JettonWallet.js'; import '../../v2_1/LpAccount/LpAccountV2_1.js'; import '../../v2_1/vault/VaultV2_1.js'; import '../LpAccount/LpAccountV2_2.js'; interface BaseRouterV2_2Options extends BaseRouterV2_1Options { } declare class BaseRouterV2_2 extends BaseRouterV2_1 { static readonly version: DEX_VERSION; getPool(provider: ContractProvider, params: { token0: AddressType; token1: AddressType; }): Promise; getVault(provider: ContractProvider, params: { user: AddressType; tokenMinter: AddressType; }): Promise; } export { BaseRouterV2_2, type BaseRouterV2_2Options };