/**
 * ry-ui Icon Registry
 *
 * System icons used by ry-ui components.
 * Users can override any icon by calling registerIcon() or registerIcons().
 *
 * Usage:
 * import { getIcon, registerIcon } from 'ry-ui';
 *
 * // Get an icon
 * const svg = getIcon('close');
 *
 * // Override a system icon
 * registerIcon('close', '<svg>...custom...</svg>');
 *
 * // Override multiple icons
 * registerIcons({
 *   'close': '<svg>...</svg>',
 *   'check': '<svg>...</svg>',
 * });
 */
/**
 * Get an icon SVG string by name
 */
export declare function getIcon(name: string): string;
/**
 * Register or override a single icon
 */
export declare function registerIcon(name: string, svg: string): void;
/**
 * Register or override multiple icons at once
 */
export declare function registerIcons(newIcons: Record<string, string>): void;
/**
 * Get all registered icon names
 */
export declare function getIconNames(): string[];
//# sourceMappingURL=ry-icons.d.ts.map