/**
 * Layer 2: AI Schema/Tooling Validation Detection
 * Detects missing or weak validation of AI-generated structured outputs
 *
 * Covers:
 * - M5.3: Schema/tooling mismatch
 * - Unvalidated JSON parsing of AI outputs
 * - Weak schema patterns (any, permissive)
 * - Tool invocation parameters not validated
 */
import type { Vulnerability } from '../../shared/types';
import type { ParsedFile } from '../../shared/parsed-file';
/**
 * Check if file is in an AI/LLM context
 */
declare function isAIContextFile(filePath: string, content: string): boolean;
/**
 * Check if there's schema validation in the context
 */
declare function hasSchemaValidation(context: string): boolean;
/**
 * Main detection function for AI schema/tooling validation issues
 */
export declare function detectAISchemaValidation(content: string, filePath: string, options?: {
    parsed?: ParsedFile;
}): Vulnerability[];
export { isAIContextFile, hasSchemaValidation };
//# sourceMappingURL=schema-validation.d.ts.map