import type { IconifyIcon } from "@iconify/react";
import type React from "react";
/** Available icon sizes mapped to pixel values */
export type IconSize = keyof typeof import("./Icon").sizeMap;
export interface IconComponentProps extends React.HTMLAttributes<HTMLSpanElement> {
    /** The icon name/identifier from Iconify */
    icon: string | IconifyIcon;
    /** The size of the icon. Can be 'sm' (16px), 'md' (20px), 'lg' (24px), or 'xl' (32px) */
    size?: IconSize;
    /** Optional CSS class name to apply custom styles */
    className?: string;
    /** Optional inline styles */
    style?: React.CSSProperties;
    /** Optional color */
    color?: string;
    /** Optional horizontal flip */
    hFlip?: boolean;
    /** Optional vertical flip */
    vFlip?: boolean;
    /** Optional flip direction */
    flip?: string;
    /** Optional rotation */
    rotate?: number;
}
//# sourceMappingURL=Icon.types.d.ts.map