import { MiniProgramCore, IMiniApp } from '../../types'; import { SubProcessProxy } from '../../utils/subprocess/processManager'; import { IMessageHub } from '../../utils/messageHub'; interface IProps { devtoolMessagehub: IMessageHub; project: MiniProgramCore.IPreCompileProject; miniappDirPath?: string; devtoolsVersion?: string; } export declare class NativeCompiler { private _checkReadyTask?; private messageHub; private initedPromise; project: MiniProgramCore.IPreCompileProject | undefined; subProcessManager: SubProcessProxy | undefined; miniappDirPath: string | undefined; devtoolsVersion: string | undefined; constructor(props: IProps); ready(): Promise; init(): Promise; createSubProcessManager(): Promise; private onProgressUpdate; runAndroid(opts: IMiniApp.IAndroidRunLocalSimpleArgs | IMiniApp.IAndroidRunCloudSimpleArgs): Promise; runIOS(opts: IMiniApp.IIOSRunLocalSimpleArgs | IMiniApp.IIOSRunCloudSimpleArgs): Promise; buildAndroidAPK(opts: IMiniApp.IAndroidBuildLocalSimpleArgs | IMiniApp.IAndroidBuildCloudSimpleArgs): Promise; buildIOSIPA(opts: IMiniApp.IIOSBuildLocalSimpleArgs | IMiniApp.IIOSBuildCloudSimpleArgs): Promise; codesignIpa(opts: IMiniApp.CodesignIpaArgs): Promise; buildAndroidPlugin(opts: IMiniApp.IAndroidBuildPluginArgs): Promise; buildIOSPlugin(opts: IMiniApp.IBuildPluginIOSFrameworkArgs): Promise; packIOSCloudBuildMaterial(opts: IMiniApp.IIOSBuildCloudGenMaterialArgs): Promise; initUSBConnectionProcess(): Promise; destroy(): void; } export {};