import type { IconCategory, IconComponent, IconMeta, IconName, IconSet } from './icon-types.js'; export declare const DEFAULT_ICONS: IconSet; export declare const ICON_METADATA: Record; /** * Resolve an icon by name from the built-in {@link DEFAULT_ICONS} registry, * honouring `IconProvider` overrides. This intentionally references the full * registry, so importing `getIcon` pulls every icon into the bundle — it is * meant for the dynamic, by-name `` component. Components with * statically known icons should use `resolveIcon` (from `./icon.context`) instead. * * Must be called during component initialisation. */ export declare function getIcon(name: IconName): IconComponent; /** Get metadata for a specific icon. */ export declare function getIconMeta(name: IconName): IconMeta; /** Get all icon names. */ export declare function getAllIconNames(): IconName[]; /** Get icon names filtered by category. */ export declare function getIconsByCategory(category: IconCategory): IconName[];