/**
 * ZOD validation utilities for Circuit-Bricks
 *
 * This module provides functions for validating component schemas, component instances,
 * wires, and circuit states using ZOD schemas.
 */
import { ComponentSchema, ComponentInstance, Wire, CircuitState } from '../schemas/componentSchema';
/**
 * Validate a component schema
 *
 * @param schema - The component schema to validate
 * @returns An object with success flag and optional error message
 */
export declare function validateComponentSchema(schema: unknown): {
    success: boolean;
    error?: string;
    data?: ComponentSchema;
};
/**
 * Validate a component instance
 *
 * @param instance - The component instance to validate
 * @returns An object with success flag and optional error message
 */
export declare function validateComponentInstance(instance: unknown): {
    success: boolean;
    error?: string;
    data?: ComponentInstance;
};
/**
 * Validate a wire connection
 *
 * @param wire - The wire to validate
 * @returns An object with success flag and optional error message
 */
export declare function validateWire(wire: unknown): {
    success: boolean;
    error?: string;
    data?: Wire;
};
/**
 * Validate a complete circuit state
 *
 * @param circuit - The circuit state to validate
 * @returns An object with success flag and optional error message
 */
export declare function validateCircuitState(circuit: unknown): {
    success: boolean;
    error?: string;
    data?: CircuitState;
};
//# sourceMappingURL=zodValidation.d.ts.map