// Type definitions for @moreyears/icons/manifest // // Metadata only. Importing this does not pull any SVG artwork into your bundle. import type { IconWeight } from './types'; export interface IconWeightEntry { weight: string; weightSlug: IconWeight; path: string; } export interface IconEntry { name: string; slug: string; category: string; categoryName: string; id: string; weights: IconWeightEntry[]; tags?: string[]; } export interface CategoryEntry { name: string; slug: string; icons: string[]; } export interface IconManifest { package: string; version: string; exportedAt: string; weights: string[]; categories: Record; icons: Record; } /** Resolve an icon by full id, slug, or display name. */ export function getIconInfo(name: string): IconEntry | null; export function getAllIcons(): IconEntry[]; export function getIconsByCategory(category: string): IconEntry[]; export function getCategories(): CategoryEntry[]; export const manifest: IconManifest; declare const _default: IconManifest; export default _default;