import { default as Eventemitter3 } from 'eventemitter3';
import { InitOptions } from './types';
export * from './utils/connect.ts';
export declare class UnielonWallet extends Eventemitter3 {
    version: string;
    connect_url: string;
    connect_direct_link: string;
    request_timeout: number;
    debug: boolean;
    injected: boolean;
    metaData: InitOptions["metaData"];
    unielon: any;
    getAppInfo: () => {
        id: string;
        version: string;
        name: string;
        homepage: string;
        description: string;
        downloadLinks: {
            telegram: string;
            browserExtension: {
                chrome: string;
            };
        };
        deepLinks: {
            direct_link: string;
        };
    };
    constructor(options?: InitOptions);
    _initialize(): Promise<void>;
}
