/**
 * Schema Icon Service
 *
 * Automatically generates icons for entity schemas by:
 * 1. Matching entity types to Lucide icons using AI semantic matching
 * 2. Generating custom SVG icons when no good match exists
 * 3. Caching icon mappings to avoid redundant AI calls
 */
import type { IconMetadata, SchemaMetadata } from "./schema_registry.js";
/**
 * Generate icon metadata for an entity type
 */
export declare function generateIconForEntityType(entityType: string, metadata?: SchemaMetadata): Promise<IconMetadata>;
/**
 * Clear icon cache
 */
export declare function clearIconCache(): void;
/**
 * Check if icon generation is available
 */
export declare function isIconGenerationAvailable(): boolean;
//# sourceMappingURL=schema_icon_service.d.ts.map