import type { SplashScreenSpec } from '@ankhorage/contracts'; import type { AppDeployTargets } from '@ankhorage/contracts/deploy'; import { type ExpoRuntimePlan } from '@ankhorage/expo-runtime/planning'; import { EXPO_PLATFORM } from '@ankhorage/expo-runtime/platform'; export type GeneratedAuthProvider = 'supabase' | null; export type GeneratedStorageProvider = 'supabase' | null; export declare function getAppConfigTs({ name, slug, targets, splashScreen, runtimePlan, }: { name: string; slug: string; targets: AppDeployTargets; splashScreen?: SplashScreenSpec | null; runtimePlan?: ExpoRuntimePlan; }): string; export declare function getAndroidRunTs(args: { readonly projectId: string; readonly includeStudio: boolean; }): string; export declare function getPackageJson(args: { name: string; includeStudio?: boolean; authProvider?: GeneratedAuthProvider; storageProvider?: GeneratedStorageProvider; runtimePlan?: ExpoRuntimePlan; targets?: AppDeployTargets; }): { name: string; main: string; engines: { node: "24.x"; }; packageManager: string; version: string; scripts: { doctor: string; typecheck: string; lint: string; 'lint:fix': string; format: string; 'format:check': string; 'export:web'?: string | undefined; web?: string | undefined; ios?: string | undefined; android?: string | undefined; start: string; }; dependencies: { '@ankhorage/zora': string; '@react-native-picker/picker': string; '@react-native-vector-icons/fontawesome': string; '@react-native-vector-icons/fontawesome5': string; '@react-native-vector-icons/fontawesome6': string; '@react-native-vector-icons/ionicons': string; '@ankhorage/supabase-storage'?: string | undefined; '@ankhorage/supabase-auth'?: string | undefined; '@ankhorage/utility'?: string | undefined; '@ankhorage/studio'?: string | undefined; '@ankhorage/contracts': string; '@ankhorage/data-sources': string; '@ankhorage/expo-runtime': string; '@ankhorage/runtime': string; }; devDependencies: { [EXPO_PLATFORM.tooling.expoDoctor.name]: string; [EXPO_PLATFORM.tooling.nodeTypes.name]: string; [EXPO_PLATFORM.tooling.typescript.name]: string; '@ankhorage/devtools': string; '@types/react': string; '@types/culori': string; }; }; export declare function getEslintConfigMjs(): string; export declare function getEslintLocalConfigMjs(): string; export declare function getPrettierRcJs(): string; export declare function getPrettierLocalConfigJs(): string; export declare function getTsConfigJson(): string; //# sourceMappingURL=templates.d.ts.map