import type { GuessedSettings } from "#ai-utils";
/**
 * Detect Svelte/SvelteKit project settings with high confidence
 * Only returns settings if we can detect all required components
 *
 * Detection criteria:
 * 1. Package manager (npm/yarn/pnpm/bun) detected via lock file at root
 * 2. Svelte config file (svelte.config.js) at root
 * 3. src/ directory exists (standard Svelte project structure)
 * 4. package.json has a "dev" script
 * 5. The dev script uses "vite" or "@sveltejs/kit"
 * 6. Svelte is listed as a dependency
 * 7. Either @sveltejs/kit or @sveltejs/vite-plugin-svelte is a dependency
 */
export declare function detectSvelteSettings(basePath: string, files: string[]): Promise<GuessedSettings | null>;
