import { type Address } from 'everscale-inpage-provider';
export interface MergePoolJettons {
    canon: Address;
    tokens: [Address, {
        decimals: string;
    } & {
        enabled: boolean;
    }][];
}
export interface EvmJettonMergeDetails {
    baseChainId: string;
    canonicalAddress?: Address;
    evmTokenAddress?: string;
    mergePoolAddress?: Address;
    mergeRouterAddress?: Address;
    tonTokenAddress?: Address;
}
export interface TonJettonMergeDetails {
    canonicalAddress?: Address;
    mergePoolAddress?: Address;
    mergeRouterAddress?: Address;
    tonTokenAddress?: Address;
}
export interface DeriveEvmAlienJettonRootAbiParams {
    chainId: string | number;
    decimals: string | number;
    name: string;
    symbol: string;
    token: string;
}
export interface DeriveTonAlienJettonRootAbiParams {
    chainId: string | number;
    decimals: string | number;
    name: string;
    nativeProxyWallet: Address | string;
    symbol: string;
    token: Address | string;
}
