///
import { LucideIcon } from 'lucide-react';
/** A slug → icon-component table, as produced by `createIconRegistry`. */
declare type IconRegistry = Readonly>;
/**
* The static icon registry, empty until a build plugin fills it in.
*
* `tempestIcons()` resolves this module id to the table it generated from the
* slugs your source mentions. Every other runner — vitest without the plugin,
* `tsx`, a Storybook builder, a Node script that imports a component — gets this
* stub, so the import always resolves and `` falls back to fetching shards.
*
* That fallback is why the stub exists: before it, an app that imported the
* registry could not be loaded outside a Vite build with the plugin installed,
* and the failure was the whole module graph refusing to resolve rather than one
* icon going missing.
*
* @example
* import { IconProvider } from "tempest-react-sdk/icons";
* import { staticIcons } from "tempest-react-sdk/icons/virtual";
*
*
*
*
*/
export declare const staticIcons: IconRegistry;
export { }