import type { ExpoBuildIdentity, MobilePlatform } from './types'; export declare function resolveExpoProjectFingerprint(projectRoot: string, platform: MobilePlatform): Promise; export declare function resolveExpoBuildIdentity(projectRoot: string, platform: MobilePlatform, options?: { officialAppVersion?: string; officialNativeBuildVersion?: string; }): Promise; export type ExpoMetroRuntimeVersion = string | { source: 'appVersion' | 'nativeVersion'; }; /** * App-derived policies read the signed binary at runtime. This remains exact * for remote EAS versions and for committed native projects whose generated * version fields have not yet been reconciled with app config. */ export declare function resolveExpoMetroRuntimeVersion(projectRoot: string, platform: MobilePlatform): Promise;