/** * This file provides helpers on top of https://github.com/apache/cordova-node-xcode/tree/3.0.1 to perform a handful * of operations not directly supported by that library. * * This is a subset and duplicates some functionality from packages/core/scripts/util/ios.ts, once our automated install * script is fully replaced by our Expo Config plugin that file can be removed */ import { type XcodeProject } from "@expo/config-plugins"; type ProjectFileType = "resource" | "source"; type BuildPhase = { key: string; code: string[]; }; declare const findPhase: (project: XcodeProject, matcher: string) => BuildPhase | null; declare const modifyPhase: (project: XcodeProject, phaseKey: string, matcher: RegExp, addBefore: string) => void; declare const addFile: (project: XcodeProject, groupName: string, path: string, fileType?: ProjectFileType) => void; declare const updateBuildProperty: (project: XcodeProject, groupName: string, propertyName: string, value: string) => void; export { addFile, updateBuildProperty, findPhase, modifyPhase };