import type { ExpoConfig } from '@expo/config-types'; import type { ExtensionType } from './domain/types'; import type { Logger } from './logger'; interface EvaluatedTarget { config: { type?: ExtensionType; platforms?: string[]; entry?: string; appGroup?: string; ios?: { entitlements?: Record; }; }; } export declare function collectTargetAppGroups(targets: EvaluatedTarget[]): string[]; export declare function targetNeedsAppGroup(type: ExtensionType | undefined): boolean; export declare function anyTargetNeedsAppGroup(targets: EvaluatedTarget[]): boolean; export declare function ensureHostAppGroups(config: ExpoConfig, targets: EvaluatedTarget[], logger: Logger): ExpoConfig; export declare function warnMissingMetroWrapper(projectRoot: string, targets: EvaluatedTarget[], logger: Logger): void; export {}; //# sourceMappingURL=ensureHostAppGroups.d.ts.map