/**
 * LLM-Friendly Validation Functions
 *
 * This module provides validation functions optimized for LLM consumption
 * with clear, human-readable error messages and suggestions.
 */
import { CircuitState, ComponentInstance, Wire } from '../schemas/componentSchema';
import { LLMValidationResult } from './types';
/**
 * Validate a circuit design with LLM-friendly output
 *
 * @param circuit - The circuit state to validate
 * @returns Validation result with clear messages
 */
export declare function validateCircuitDesign(circuit: CircuitState): LLMValidationResult;
/**
 * Validate a single component instance
 *
 * @param component - The component instance to validate
 * @returns Validation result
 */
export declare function validateComponentInstance(component: ComponentInstance): LLMValidationResult;
/**
 * Validate a wire connection
 *
 * @param wire - The wire to validate
 * @param components - Array of components in the circuit
 * @returns Validation result
 */
export declare function validateWireConnection(wire: Wire, components: ComponentInstance[]): LLMValidationResult;
//# sourceMappingURL=validation.d.ts.map