/**
 * Lucide Icons Utility
 *
 * Provides list of available Lucide icons and validation utilities.
 * Used by SchemaIconService for icon matching.
 */
/**
 * Common Lucide icon names relevant for entity schemas
 * Organized by category for easier semantic matching
 */
export declare const LUCIDE_ICONS: {
    readonly financial: readonly ["DollarSign", "CreditCard", "Wallet", "Receipt", "FileText", "TrendingUp", "TrendingDown", "PiggyBank", "Coins", "Banknote", "Calculator", "ChartLine", "ChartBar", "BarChart"];
    readonly productivity: readonly ["CheckSquare", "Calendar", "Clock", "ListTodo", "ClipboardCheck", "Briefcase", "FileCheck", "Target", "Flag", "Star"];
    readonly people: readonly ["User", "Users", "Building", "Building2", "Home", "MapPin", "Mail", "Phone", "Contact"];
    readonly documents: readonly ["File", "FileText", "FileImage", "FileClock", "FileSearch", "FileSpreadsheet", "FileType", "Paperclip", "Folder"];
    readonly health: readonly ["Heart", "Activity", "Pill", "Stethoscope", "HeartPulse", "Dumbbell", "Apple"];
    readonly media: readonly ["Image", "Video", "Music", "Film", "Camera", "Mic", "Book", "Newspaper"];
    readonly travel: readonly ["Plane", "Car", "Train", "Ship", "MapPin", "Map", "Globe", "Compass"];
    readonly shopping: readonly ["ShoppingCart", "ShoppingBag", "Package", "Box", "Tag", "Store"];
    readonly communication: readonly ["MessageSquare", "Mail", "Phone", "Send", "MessageCircle", "Bell"];
    readonly data: readonly ["Database", "Server", "HardDrive", "Cloud", "Link", "Code", "Terminal"];
};
/**
 * Flattened list of all available icon names
 */
export declare const ALL_LUCIDE_ICONS: ("Receipt" | "Wallet" | "Contact" | "DollarSign" | "CreditCard" | "FileText" | "TrendingUp" | "TrendingDown" | "PiggyBank" | "Coins" | "Banknote" | "Calculator" | "ChartLine" | "ChartBar" | "BarChart" | "CheckSquare" | "Calendar" | "Clock" | "ListTodo" | "ClipboardCheck" | "Briefcase" | "FileCheck" | "Target" | "Flag" | "Star" | "User" | "Users" | "Building" | "Building2" | "Home" | "MapPin" | "Mail" | "Phone" | "File" | "FileImage" | "FileClock" | "FileSearch" | "FileSpreadsheet" | "FileType" | "Paperclip" | "Folder" | "Heart" | "Activity" | "Pill" | "Stethoscope" | "HeartPulse" | "Dumbbell" | "Apple" | "Image" | "Video" | "Music" | "Film" | "Camera" | "Mic" | "Book" | "Newspaper" | "Plane" | "Car" | "Train" | "Ship" | "Map" | "Globe" | "Compass" | "ShoppingCart" | "ShoppingBag" | "Package" | "Box" | "Tag" | "Store" | "MessageSquare" | "Send" | "MessageCircle" | "Bell" | "Database" | "Server" | "HardDrive" | "Cloud" | "Link" | "Code" | "Terminal")[];
/**
 * Check if an icon name is valid
 */
export declare function isValidLucideIcon(iconName: string): boolean;
/**
 * Get icon names for a specific category
 */
export declare function getIconsByCategory(category: "finance" | "productivity" | "knowledge" | "health" | "media"): readonly string[];
/**
 * Get common entity type to icon mappings
 * These are high-confidence matches that don't require AI
 */
export declare const ENTITY_TYPE_ICON_MAP: Record<string, string>;
/**
 * Get a suggested icon for an entity type based on common patterns
 * Returns null if no high-confidence match
 */
export declare function getSuggestedIcon(entityType: string): string | null;
//# sourceMappingURL=lucide_icons.d.ts.map