export type CanonicalArtifactPlatform = 'ios' | 'android'; export type CanonicalAssetTraversal = 'strict' | 'legacy-bare'; export type BuildCanonicalArtifactOptions = { platform: CanonicalArtifactPlatform; appVersion: string; runtimeVersion: string; bundlePath: string; assetsDir: string; outputDir: string; sourceMapPath?: string; assetTraversal?: CanonicalAssetTraversal; }; export type CanonicalArtifact = { outputDir: string; bundlePath: string; sourceMapPath?: string; metadataPath: string; zipPath: string; runtimeVersion: string; hash: string; bundleHash: string; jsBundleHash: string; manifestPath: string; }; export declare const normalizeCanonicalAssetPath: (relativePath: string) => string; /** * Normalizes a framework exporter result into Bundle Drop's frozen manifest and * ZIP roles. Framework-specific export commands must finish before this runs. */ export declare function buildCanonicalArtifact(options: BuildCanonicalArtifactOptions): CanonicalArtifact;