/**
 * IR builder validation - checks for unsupported patterns
 *
 * Phase 5 Step 4: Uses ProgramContext instead of global singletons.
 */
import * as ts from "typescript";
import { Diagnostic } from "../../types/diagnostic.js";
import type { ProgramContext } from "../program-context.js";
/**
 * Validate all class declarations in a source file
 */
export declare const validateClassImplements: (sourceFile: ts.SourceFile, ctx: ProgramContext) => readonly Diagnostic[];
//# sourceMappingURL=validation.d.ts.map