import EventEmitter from "eventemitter3"; import DownloaderInterface, { NetWorkType, DownAppParams } from "../types/DownloaderInterface"; interface DownloadAppResult { state: number; pro: number; errorMsg: string; errorCode: number; } declare class QQAppDownloader extends EventEmitter implements DownloaderInterface { __isReady: boolean; __data: DownAppParams; mqq: any; constructor(params: DownAppParams); ready(): Promise; getNetworkType(callback?: (type: NetWorkType) => void): Promise; __downloadApp(state: number, callback: (result: DownloadAppResult) => void): void; run(openUrl?: string): void; checkAppIsInstalled(callback?: (install: boolean) => void): Promise; openApp(openUrl?: string): Promise; download(): Promise; install(): void; } export default QQAppDownloader;