import { prepareBuildArtifactsFromConfigFile } from './context.ts'; export interface PrepareCommandArgs { config: string; platform: string; output: string; projectDir?: string; extensionName?: string; } export declare function stabilizePreparedAndroidManifestOrientation(options: { outputDir: string; projectDir?: string; prepare: () => Promise>>; maxAttempts?: number; retryDelayMs?: number; }): Promise<{ targetPlatform: "android" | "ios" | "wechat-mini-game" | "douyin-mini-game"; selection: { provider: "admob" | "max" | "topon" | "wechat" | "douyin"; packageName: "cocos-rewarded-ads-kit/adapters/wechat-mini-game" | "cocos-rewarded-ads-kit/adapters/douyin-mini-game" | "cocos-rewarded-ads-kit/adapters/android-admob" | "cocos-rewarded-ads-kit/adapters/ios-admob" | "cocos-rewarded-ads-kit/adapters/android-max" | "cocos-rewarded-ads-kit/adapters/ios-max" | "cocos-rewarded-ads-kit/adapters/android-topon" | "cocos-rewarded-ads-kit/adapters/ios-topon"; }; generatedFiles: string[]; extensionFiles: string[]; nativeTemplateFiles: string[]; nativeProviderFiles: string[]; localPodFiles: string[]; nativePatchResult: import("./native-patcher.ts").NativePatchResult; nativeInjectionPlan: import("./platform-select.ts").NativeProviderInjectionPlan; iosIntegrationStatus: string; iosLocalPodDirectory: string; iosLocalPodspecPath: string; podfilePath: string; iosManualStep: string; iosWorkspaceHint: string; iosDiagnostics: string[]; }>; export declare function parsePrepareCommandArgs(argv: string[]): PrepareCommandArgs; export declare function runPrepareCommand(args: PrepareCommandArgs): Promise<{ targetPlatform: "android" | "ios" | "wechat-mini-game" | "douyin-mini-game"; selection: { provider: "admob" | "max" | "topon" | "wechat" | "douyin"; packageName: "cocos-rewarded-ads-kit/adapters/wechat-mini-game" | "cocos-rewarded-ads-kit/adapters/douyin-mini-game" | "cocos-rewarded-ads-kit/adapters/android-admob" | "cocos-rewarded-ads-kit/adapters/ios-admob" | "cocos-rewarded-ads-kit/adapters/android-max" | "cocos-rewarded-ads-kit/adapters/ios-max" | "cocos-rewarded-ads-kit/adapters/android-topon" | "cocos-rewarded-ads-kit/adapters/ios-topon"; }; generatedFiles: string[]; extensionFiles: string[]; nativeTemplateFiles: string[]; nativeProviderFiles: string[]; localPodFiles: string[]; nativePatchResult: import("./native-patcher.ts").NativePatchResult; nativeInjectionPlan: import("./platform-select.ts").NativeProviderInjectionPlan; iosIntegrationStatus: string; iosLocalPodDirectory: string; iosLocalPodspecPath: string; podfilePath: string; iosManualStep: string; iosWorkspaceHint: string; iosDiagnostics: string[]; }>; export declare function main(argv?: string[]): Promise;