import { FC, MouseEvent, ComponentType, ReactNode } from 'react'; export interface CustomIconDefaultOption { defaultCustomSvg?: FC; defaultCustomNode?: ReactNode; } export declare function createCustomIcon({ className, Icon, defaultSvg, }: { className: string; Icon: ComponentType; defaultSvg: FC; }): { new (opts: CustomIconDefaultOption): { opts: CustomIconDefaultOption; render({ iconSvg, iconNode, onClick, }: { iconSvg?: FC<{}> | undefined; iconNode?: ReactNode; onClick: (e: MouseEvent) => void; }): import("react/jsx-runtime").JSX.Element | null; }; };