declare enum PUBLISH_TYPE { ONLY_ANDROID_NATIVE = "0", ANDROID_NATIVE_AND_IOS_WEBGL = "1", BOTH_WEBGL = "2", ONLY_ANDROID_WEBGL = "3", ONLY_ANDROID_INSTANT_GAME = "4", ANDROID_INSTANT_GAME_AND_IOS_WEBGL = "5" } declare type UnityConfigType = { appid: string; build: { webgl: string; native: { il2cpp: string; apk: string; fullApk?: string; }; instantGame: string; }; publishType: PUBLISH_TYPE; starkSdkVersion: string; unityToolsVersion: string; unityEngineVersion: string; arch: string; }; declare type UnityGameJson = { deviceOrientation: 'portrait' | 'landscape'; menuButtonStyle: 'light' | 'dark'; }; declare type UploadProps = { projectPath: string; version: string; publishDesc?: string; ideUid?: number; channel?: string; }; declare type QueryProgressProps = Pick & { updateStatus?: (status: number | string) => void; }; declare type CompileMode = { scene?: string; query?: string; bdpLog?: string; }; export declare const unityCli: { getVersion: ({ projectPath, ideUid }: { projectPath: string; ideUid?: number; }) => Promise; upload: ({ projectPath, version, publishDesc, ideUid, channel }: UploadProps) => Promise<{ code: number; message: string; }>; queryProgress: ({ projectPath, version, updateStatus, ideUid, channel }: QueryProgressProps) => Promise; uploadAndQueryProgress: ({ projectPath, version, publishDesc, updateStatus, ideUid, channel }: UploadProps & QueryProgressProps) => Promise; validateFiles: (unityConfig: UnityConfigType) => Promise; validateAppId: (appid: string) => Promise; PROGRESS: { 0: string; 1: string; 2: string; 3: string; 4: string; 5: string; 6: string; 7: string; 8: string; 9: string; 99: string; 100: string; '-1': string; '-2': string; '-4': string; '-5': string; '-6': string; '-7': string; '-8': string; '-9': string; '-99': string; '-100': string; uploadError: string; uploadFailed: string; defaultText: string; }; isUnity: (projectPath: string) => Promise; unityUpload: (options: UploadProps & Pick & { updateStatus?: (status: number | string) => void; } & { publishType?: UnityConfigType['publishType']; deviceOrientation?: UnityGameJson['deviceOrientation']; output?: string; channel?: string; bgColor?: string; }) => Promise<{ short_url: string; origin_schema: string; expire_time: number; }>; preview: ({ projectPath, ideUid, compileMode, customOptions, }: { projectPath: string; ideUid?: string; compileMode: CompileMode; customOptions?: { publishType?: PUBLISH_TYPE; webGLSource?: string; debug?: { phoneRoomServiceUrl: string; session?: string; }; isPerformanceTest?: boolean; }; }) => Promise<{ code: number; data: { short_url: string; origin_schema: string; expire_time: number; }; msg: string; }>; makeSchema: ({ appId, ideConfig, ctime, scene, query, bdpLog, version, channel, debug, }: { appId: string; ideConfig: any; ctime?: number; scene?: string; query?: string; bdpLog?: string; version?: string; channel?: string; debug?: { query: { gtoken: string; roomid: string; session: string; }; }; }) => Promise<{ code: number; data: { short_url: string; origin_schema: string; expire_time: number; }; msg: string; }>; previewForCli: ({ projectPath, output, compileMode, }: { projectPath: string; output?: string; compileMode: CompileMode; }) => Promise<{ short_url: string; origin_schema: string; expire_time: number; }>; validatePreviewFiles: (unityConfig: UnityConfigType) => Promise; uploadAndQueryProgressThroughPlatform: ({ projectPath, version, publishDesc, updateStatus, ideUid, channel }: UploadProps & QueryProgressProps) => Promise; }; export {};