export { setBundleDropProjectType } from '../../../expo/projectType'; export type ExpoSetupFileChange = { file: string; original: string | null; updated: string; reason: string; }; export type ExpoSetupApplyResult = { projectRoot: string; backupDir: string; changedFiles: Array<{ file: string; existed: boolean; }>; buildReceiptInvalidated: boolean; }; export declare function planExpoProjectConfiguration(params: { projectRoot: string; migrateExpoUpdates: boolean; bundleConfigContent?: string; }): ExpoSetupFileChange[]; export declare function setupChangeHash(change: ExpoSetupFileChange): string; export declare function hasDynamicExpoConfig(projectRoot: string): boolean; export declare function restoreExpoConfiguration(result: ExpoSetupApplyResult): void; export declare function applyExpoConfigurationChanges(params: { projectRoot: string; changes: ExpoSetupFileChange[]; }): ExpoSetupApplyResult;