import { XcodeProject } from 'expo/config-plugins'; /** * Create a file if it doesn't exist. * @param filePath - The path to the file * @param content - The content to write to the file */ export declare const createFileIfNoneExists: (filePath: string, content: string) => void; /** * Xcode build settings */ type BuildSettings = { SWIFT_VERSION?: string; CODE_SIGN_STYLE?: string; CODE_SIGN_IDENTITY?: string; OTHER_CODE_SIGN_FLAGS?: string; DEVELOPMENT_TEAM?: string; PROVISIONING_PROFILE_SPECIFIER?: string; PRODUCT_NAME?: string; CODE_SIGN_ENTITLEMENTS?: string; }; /** * Retrieve Swift version and code signing settings from main target to apply to * dependency targets. * @param xcconfigs - Xcode project configuration * @returns Build settings */ export declare const extractBuildSettings: (xcconfigs: Record) => BuildSettings; /** * Add the notification service target to the Xcode project * @param xcodeProject - The Xcode project * @param bundleIdentifier - The bundle identifier * @returns The target */ export declare const addNotificationServiceTarget: (xcodeProject: XcodeProject, bundleIdentifier: string) => any; /** * Add the notification service group to the Xcode project * @param xcodeProject - The Xcode project * @returns The group */ export declare const addNotificationServiceGroup: (xcodeProject: XcodeProject) => any; /** * Update the build settings for the notification service target * @param xcodeProject - The Xcode project * @param buildSettings - The build settings */ export declare const updateBuildSettings: (xcodeProject: XcodeProject) => void; /** * Add the build phases for the notification service target * @param xcodeProject - The Xcode project * @param targetUUID - The target UUID */ export declare const addBuildPhases: (xcodeProject: XcodeProject, targetUUID: string) => void; export {};