import type { GuessedSettings } from "#ai-utils";
/**
 * Detect Vue.js project settings with high confidence
 * Only returns settings if we can detect all required components
 *
 * Detection criteria:
 * 1. Package manager (npm/yarn/pnpm) detected via lock file at root
 * 2. Vue config file (vite.config.js/ts with Vue, or vue.config.js) at root
 * 3. src/ directory exists (standard Vue project structure)
 * 4. package.json has a "dev" script
 * 5. The dev script uses "vite" or "vue-cli-service serve"
 * 6. Vue is listed as a dependency
 *
 * Note: This detector focuses on standard Vue projects (Vue 3 + Vite or Vue 2 + CLI).
 * Nuxt projects are handled separately as a different framework.
 */
export declare function detectVueSettings(basePath: string, files: string[]): Promise<GuessedSettings | null>;
