/**
 * Circuit Generation API for LLM Integration
 *
 * This module provides functions for generating and describing circuits
 * based on natural language descriptions.
 */
import { CircuitState, ComponentInstance } from '../schemas/componentSchema';
import { CircuitTemplate, CircuitDescriptionSummary, ConnectionSuggestion } from './types';
/**
 * Generate a circuit template from a natural language description
 *
 * @param description - Natural language description of the desired circuit
 * @returns A basic circuit template
 */
export declare function generateCircuitTemplate(description: string): CircuitTemplate;
/**
 * Generate a human-readable description of a circuit
 *
 * @param circuit - The circuit to describe
 * @returns Detailed circuit description
 */
export declare function describeCircuit(circuit: CircuitTemplate | CircuitState): CircuitDescriptionSummary;
/**
 * Suggest connections between components in a circuit
 *
 * @param components - Array of components to analyze for connections
 * @returns Array of connection suggestions
 */
export declare function suggestConnections(components: ComponentInstance[]): ConnectionSuggestion[];
//# sourceMappingURL=circuitGeneration.d.ts.map