import { ProjectContext, AIResponse } from './ai-prompts'; export declare class AIHelpers { static createProjectContextFromString(techStack: string): ProjectContext; static createProjectContextFromComponents(options: { framework?: string; cssFramework?: string; language?: string; buildTool?: string; additionalContext?: string; }): ProjectContext; static getTechStackPreset(preset: 'react-tailwind' | 'vue-bootstrap' | 'angular-material' | 'next-typescript'): ProjectContext; static isValidAIResponse(response: unknown): response is AIResponse; static formatTechStack(context: ProjectContext): string; } export declare const TECH_STACK_PATTERNS: { readonly REACT_TAILWIND: "React, TypeScript, Tailwind CSS"; readonly REACT_BOOTSTRAP: "React, JavaScript, Bootstrap"; readonly REACT_MATERIAL: "React, TypeScript, Material UI"; readonly VUE_BOOTSTRAP: "Vue.js, JavaScript, Bootstrap"; readonly VUE_TAILWIND: "Vue.js, TypeScript, Tailwind CSS"; readonly ANGULAR_MATERIAL: "Angular, TypeScript, Material UI"; readonly ANGULAR_BOOTSTRAP: "Angular, TypeScript, Bootstrap"; readonly NEXT_TAILWIND: "Next.js, TypeScript, Tailwind CSS"; readonly NEXT_BOOTSTRAP: "Next.js, JavaScript, Bootstrap"; readonly SVELTE_TAILWIND: "Svelte, TypeScript, Tailwind CSS"; }; export type TechStackPattern = keyof typeof TECH_STACK_PATTERNS; //# sourceMappingURL=ai-helpers.d.ts.map