/**
 * TypeScript Transformer for Build-Time Validation
 *
 * Analyzes TypeScript AST to validate TachUI component usage
 * at compile time and provide detailed error messages.
 */
import type { BuildTimeValidationRule, ValidationContext, ValidationResult } from './types';
/**
 * Main TypeScript transformer factory
 */
export declare function createTachUITransformer(program: any, // ts.Program when TypeScript is available
options?: {
    strict?: boolean;
}): any;
/**
 * Create custom validation rule
 */
export declare function createValidationRule(name: string, validate: (node: any, checker: any, context: ValidationContext) => ValidationResult): BuildTimeValidationRule;
/**
 * Validation rule runner
 */
export declare function runValidationRules(rules: BuildTimeValidationRule[], node: any, context: ValidationContext): ValidationResult;
//# sourceMappingURL=transformer.d.ts.map