import "./shim";
import Eventemitter3 from "eventemitter3";
import "./utils/telegram-web-app";
import { initOptions, MetaData } from "./types";
import { TonConnect, TonProvider } from './provider';
import { EthereumProvider, SolanaProvider } from "./provider/index";
export * from "./types";
export * from "./utils/openLink";
export declare class WalletTgSdk extends Eventemitter3 {
    isInUxuyApp: boolean;
    version: string;
    connectUrl: string;
    bridgeUrl: string;
    connect_direct_link: string;
    injected: boolean;
    debug: boolean;
    request_timeout: number;
    metaData?: MetaData;
    tonProtocolVersion: number;
    ethereum: EthereumProvider;
    phantom: SolanaProvider;
    solana: SolanaProvider;
    openmask: {
        provider: TonProvider;
        tonconnect: TonConnect;
    };
    ton: TonProvider;
    tonconnect: TonConnect;
    uxuyTonWallet: {
        provider: TonProvider;
        tonconnect: TonConnect;
    };
    tonkeeper: {
        provider: TonProvider;
        tonconnect: TonConnect;
    };
    constructor(options?: initOptions);
    _initialize(): void;
    getAppInfo: () => {
        id: string;
        version: string;
        name: string;
        homepage: string;
        logo: string;
        description: string;
        downloadLinks: {
            android: string;
            googlePlay: string;
            ios: string;
            appleStore: string;
            testflight: string;
            telegram: string;
            browserExtension: {
                chrome: string;
                edge: string;
            };
        };
        deepLinks: {
            scheme: string;
            universallink: string;
            direct_link: string;
        };
    };
}
declare const _default: {
    WalletTgSdk: typeof WalletTgSdk;
};
export default _default;
