import type { ValidationResult, ValidationRules, ValidationIssue } from './types.js'; export interface ValidateOptions { variant?: string; runBuild?: boolean; } export declare function validateInstallation(framework: string, projectDir: string, options?: ValidateOptions): Promise; export declare function validatePackages(rules: ValidationRules, projectDir: string): Promise; export declare function validateEnvVars(rules: ValidationRules, projectDir: string): Promise; export declare function validateFiles(rules: ValidationRules, projectDir: string): Promise; /** * Framework-specific cross-validations that require reading multiple sources. */ export declare function validateFrameworkSpecific(framework: string, projectDir: string): Promise;