import type { MobilePlatform } from '../../../expo'; type WriteBuildReceiptOptions = { projectRoot: string; platform: MobilePlatform; artifactPath: string; androidSdkRoot?: string; officialAppVersion?: string; officialNativeBuildVersion?: string; }; type WriteAndroidBuildCandidateOptions = { projectRoot: string; outputPath: string; officialAppVersion?: string; officialNativeBuildVersion?: string; }; /** * Creates the deterministic Android asset that Gradle packages before signing. * Receipt creation later accepts only the exact candidate extracted from the * signed APK/AAB, so changing project config after the build cannot forge proof. */ export declare function writeAndroidBuildIdentityCandidate(options: WriteAndroidBuildCandidateOptions): Promise; export declare function writeExpoBuildReceipt(options: WriteBuildReceiptOptions): Promise; export declare const parseBuildReceiptArguments: (argv: string[]) => WriteBuildReceiptOptions; export declare const parseAndroidBuildCandidateArguments: (argv: string[]) => WriteAndroidBuildCandidateOptions; export {};