import type { ExpoBuildIdentity, MobilePlatform, ProjectType } from '../expo'; export type ExportProjectArtifactOptions = { projectRoot: string; platform: MobilePlatform; appVersion: string; generateSourceMap: boolean; projectType?: ProjectType; buildReceipt?: string; buildIdentity?: ExpoBuildIdentity; }; export declare function exportProjectArtifact(options: ExportProjectArtifactOptions): Promise<{ outputDir: string; bundlePath: string; sourceMapPath?: string; metadataPath: string; zipPath: string; runtimeVersion: string; hash: string; bundleHash: string; jsBundleHash: string; manifestPath: string; projectRoot: string; projectType: "bare"; buildIdentity: any; } | { outputDir: string; bundlePath: string; sourceMapPath?: string; metadataPath: string; zipPath: string; runtimeVersion: string; hash: string; bundleHash: string; jsBundleHash: string; manifestPath: string; projectType: "expo"; projectRoot: string; buildIdentity: ExpoBuildIdentity; expoExportDirectory: string; sourceMapDebugId: string; }>;