import { type Address } from '@ton/ton';
import { type FullContractState, type ProviderRpcClient } from 'everscale-inpage-provider';
import { type TonTokenData } from '../../models/ton-token/TonToken';
import { type TonTokenWalletOwnerParams } from '../../models/ton-token-wallet';
export interface TonTokenDetails {
    address: string;
    decimals: number | null;
    imageUrl: string | null;
    name: string | null;
    symbol: string | null;
}
export declare abstract class TonTokenUtils {
    static getOffchainDetails(address: Address | string): Promise<TonTokenData | undefined>;
    static walletOf(connection: ProviderRpcClient, params: TonTokenWalletOwnerParams, cachedState?: FullContractState): Promise<Address>;
}
