import type { IconSetDef } from './types.js'; /** * Register a custom icon set at module load time. * * Build-time sets declared in `signalx.config.ts` are auto-detected and * tree-shaken; `defineIconSet` is the escape hatch for ad-hoc sets defined * directly in app code (e.g. a small private set used in one screen). * * @example * ```ts * defineIconSet({ * id: 'brand', * glyphs: { * logo: { * svg: { * svg: '', * }, * }, * }, * }); * ``` * * The inner `svg` value is raw SVG markup. `__COLOR__` placeholders in that * markup get substituted with the user's `color` prop at render time. */ export declare function defineIconSet(def: IconSetDef): IconSetDef; export type { IconSetDef } from './types.js';