import type { ReactElement } from 'react';
import { type LucideIcon } from 'lucide-react';
export declare const THEME_ICON_CATALOG: ReadonlyArray<{
    name: string;
    label: string;
    Icon: LucideIcon;
}>;
interface ThemeIconProps {
    readonly icon: string | null | undefined;
    readonly className?: string;
    readonly style?: React.CSSProperties;
    readonly size?: number;
}
/** Render a Lucide icon for a theme / preset, handling Lucide names and legacy emojis transparently. */
export declare function ThemeIcon({ icon, className, style, size }: ThemeIconProps): ReactElement;
export {};
//# sourceMappingURL=ThemeIcon.d.ts.map