export interface NotifyKitNsePodfilePatchOptions { targetName: string; packagePathFromIos?: string; } export interface NotifyKitNsePodfilePatchResult { contents: string; didChange: boolean; } /** * Patches the Podfile to add the NSE target with RNNotifeeCore pod. * The NSE target is nested inside the main app target so CocoaPods can * detect the host→extension relationship. Uses `inherit! :search_paths`. * Also installs a post_install hook that keeps React Native Firebase's * generated Info.plist input path from recreating a host-extension build cycle. * Idempotent: returns false when no Podfile changes are needed. */ export declare function patchPodfile(podfilePath: string, targetName: string, dryRun: boolean): boolean; export declare function patchPodfileForNotifyKitNse(podfileText: string, options: NotifyKitNsePodfilePatchOptions): NotifyKitNsePodfilePatchResult; /** * Returns the patched Podfile content without writing to disk (for dry-run * preview or testing). */ export declare function getPatchedPodfile(content: string, targetName: string): string | null;