import { ProjectConfiguration } from '@nrwl/devkit'; export declare type SupportedFramework = 'react' | 'vue' | 'svelte' | 'lit'; export declare function correspondingDeps(framework: SupportedFramework): { dependencies: { react: string; 'react-dom': string; }; devDependencies: { '@types/react': string; '@types/react-dom': string; '@vitejs/plugin-react': string; typescript: string; vite: string; }; } | { dependencies: { vue: string; }; devDependencies: { '@vitejs/plugin-vue': string; typescript: string; vite: string; 'vue-tsc': string; }; } | { dependencies: {}; devDependencies: { '@sveltejs/vite-plugin-svelte': string; '@tsconfig/svelte': string; svelte: string; 'svelte-check': string; 'svelte-preprocess': string; tslib: string; typescript: string; vite: string; }; } | { dependencies: { lit: string; }; devDependencies: { vite: string; typescript: string; }; }; export declare const VITE_CONFIG_FILE = "vite.config.ts"; export declare const LIT_DEPS: { dependencies: { lit: string; }; devDependencies: { vite: string; typescript: string; }; }; export declare const SVELTE_DEPS: { dependencies: {}; devDependencies: { '@sveltejs/vite-plugin-svelte': string; '@tsconfig/svelte': string; svelte: string; 'svelte-check': string; 'svelte-preprocess': string; tslib: string; typescript: string; vite: string; }; }; export declare const REACT_DEPS: { dependencies: { react: string; 'react-dom': string; }; devDependencies: { '@types/react': string; '@types/react-dom': string; '@vitejs/plugin-react': string; typescript: string; vite: string; }; }; export declare const VUE_DEPS: { dependencies: { vue: string; }; devDependencies: { '@vitejs/plugin-vue': string; typescript: string; vite: string; 'vue-tsc': string; }; }; export declare const pluginSpecifiedTargets: (projectRoot: string) => ProjectConfiguration['targets'];