/** * @license * Copyright 2023 Nuraly, Laabidi Aymen * SPDX-License-Identifier: MIT */ import type { IconPickerIcon } from '../icon-picker.types.js'; import { IconType } from '../icon-picker.types.js'; export declare class IconLoaderUtils { private static iconCache; /** * Load icons from Lucide library */ static loadIcons(types?: IconType[]): IconPickerIcon[]; /** * Load icons of specific type */ private static loadIconsByType; /** * Extract icon data from Lucide icon names */ private static extractLucideIcons; /** * Generate keywords from icon name for better searchability */ private static generateKeywords; /** * Categorize icon based on name patterns */ private static categorizeIcon; /** * Get unique icon names (removes duplicates) */ static getUniqueIcons(icons: IconPickerIcon[]): IconPickerIcon[]; /** * Clear icon cache */ static clearCache(): void; } //# sourceMappingURL=icon-loader.utils.d.ts.map