export type CheckLevel = 'error' | 'warn'; export interface CheckResult { ok: boolean; level: CheckLevel; title: string; message: string; fix?: string; } export interface TargetConfig { type?: string; name?: string; displayName?: string; platforms?: string[]; entry?: string; ui?: 'native' | 'expo-ui' | 'react-native'; appGroup?: string; excludedPackages?: string[]; linkedPackages?: string[]; ios?: { kinds?: { type?: string; name?: string; }[]; liveActivity?: { attributesName?: string; }; liveActivities?: Array<{ attributesName?: string; }>; intents?: { ui?: boolean | { name?: string; }; }; wallet?: { ui?: boolean | { name?: string; }; }; nativeLink?: 'entry' | 'host'; }; } export interface DiscoveredTarget { dirName: string; configPath: string; config: TargetConfig; } export interface ProjectContext { projectRoot: string; expo: Record; plugins: unknown[]; hostAppGroups: string[]; targets: DiscoveredTarget[]; } //# sourceMappingURL=types.d.ts.map