//#region src/manifest/index.d.ts /** Icon category, mirroring the package subpaths. */ type IconCategory = 'bridge' | 'chain' | 'coin' | 'defi' | 'devtool' | 'dex' | 'domain' | 'exchange' | 'explorer' | 'marketplace' | 'node' | 'oracle' | 'portfolio' | 'storage' | 'tracker' | 'wallet'; /** One exported icon component, as listed in the manifest. */ interface IconManifestEntry { /** Export name of the component (e.g. `'Ethereum'`, `'EthereumMono'`). */ readonly name: string; /** Category subpath the component is exported from. */ readonly category: IconCategory; /** EVM chain ID, present on chain icons registered in `CHAIN_ID_TO_NAME`. */ readonly chainId?: number; /** Lowercased slug, present when the icon is registered in a slug map. */ readonly slug?: string; /** Uppercase ticker symbol, present on coins registered in `TICKER_TO_COIN`. */ readonly ticker?: string; /** Set when the export is a deprecated alias kept for backward compatibility. */ readonly deprecated?: true; /** * Variant suffixes available for this base icon (`''` is the colored * default). Present only on base entries of artwork units. */ readonly variants?: readonly string[]; /** Extra lowercase search terms (e.g. `'btc'` on `Bitcoin`). Base entries only. */ readonly aliases?: readonly string[]; /** Dominant brand color of the colored artwork, as a `#rrggbb` hex. Base entries only. */ readonly brandColor?: string; } /** * Flat catalog of every exported icon component with its category and * runtime identifiers. Useful for building icon pickers, search indexes, * and documentation without importing the component bundles. */ declare const ICON_MANIFEST: readonly IconManifestEntry[]; //#endregion export { ICON_MANIFEST, IconCategory, IconManifestEntry }; //# sourceMappingURL=index.d.mts.map