import type { UiMode } from '../config'; export type { UiMode }; /** * Resolve effective UI mode from target config. * * - `widget` / `watch-widget` + `entry` ⇒ `expo-ui` (RN illegal in WidgetKit). * - Explicit `ui` wins when set (except widget+react-native — caller/doctor rejects). * - Share-class + `entry` defaults to `react-native`. * - No `entry` ⇒ `native`. */ export declare function resolveUiMode(config: { type?: string; entry?: string; ui?: UiMode; }): UiMode; export declare function isIllegalUiMode(config: { type?: string; entry?: string; ui?: UiMode; }): string | null; //# sourceMappingURL=uiMode.d.ts.map