import type { ExtensionType } from '../../config'; /** * Plist file manipulation utilities. * Provides high-level helpers for working with plist files. */ /** * Write a plist file from an object. */ export declare function writePlist(filePath: string, data: Record): void; /** * Read a plist file into an object. */ export declare function readPlist(filePath: string): Record; /** * Merge entitlements with App Clip specific requirements. */ export declare function mergeAppClipEntitlements(entitlements: Record, mainBundleIdentifier: string): Record; /** * Sync App Groups from main app to target entitlements. */ export declare function syncAppGroups({ targetEntitlements, mainAppGroups, }: { targetEntitlements: Record; mainAppGroups: string[] | undefined; }): Record; /** * Check if a target type should use App Groups by default. * Delegates to the domain layer so the answer has a single source of truth. */ export declare function shouldUseAppGroups(type: ExtensionType): boolean; //# sourceMappingURL=plist.d.ts.map