import { type PublicKey } from '@solana/web3.js';
import { type Address } from 'everscale-inpage-provider';
export interface MergePoolTokens {
    canon: Address;
    tokens: [Address, {
        decimals: string;
    } & {
        enabled: boolean;
    }][];
}
export interface EvmTokenMergeDetails {
    baseChainId: string;
    canonicalAddress?: Address;
    evmTokenAddress?: string;
    mergePoolAddress?: Address;
    mergeRouterAddress?: Address;
    tvmTokenAddress?: Address;
}
export interface SolanaTokenMergeDetails {
    canonicalAddress?: Address;
    mergePoolAddress?: Address;
    mergeRouterAddress?: Address;
    solTokenAddress?: PublicKey;
    tvmTokenAddress?: Address;
}
export interface TvmTokenMergeDetails {
    canonicalAddress?: Address;
    mergePoolAddress?: Address;
    mergeRouterAddress?: Address;
    tvmTokenAddress?: Address;
}
