/** * The canonical icon registry. Names map to icon data in Lucide's shape — an array of SVG-child * tuples `["path", { d: "…" }]` — so a Lucide icon export can be registered as-is. The curated * default set is seeded here; `registerKoraIcons` adds more (e.g. from * "@koralabs/kora-site-resources/icons/lucide" or your own SVGs). */ export type IconAttrs = Record; export type IconChild = ReadonlyArray; export type IconNode = ReadonlyArray; /** Register icons by name (kebab-case recommended). Existing names are overwritten. */ export declare function registerKoraIcons(icons: Record): void; export declare function getKoraIcon(name: string): IconNode | undefined; export declare function hasKoraIcon(name: string): boolean; /** All currently-registered icon names. */ export declare function koraIconNames(): string[]; //# sourceMappingURL=registry.d.ts.map