import { TextColor } from '../../../layout/types.js';
import { SemanticVariant } from '../../../constants';
export interface IconClassProps {
    Icon?: React.ReactElement | ((props?: any) => React.ReactNode);
    className?: string;
    /** Icon color */
    color?: TextColor | SemanticVariant | string;
    /** Flip icon horizontally */
    flipX?: boolean;
    /** Flip icon Vertically */
    flipY?: boolean;
    /** Rotate icon by 0°, 90°, 180° and 270° respectively */
    rotate?: '0/4' | '1/4' | '2/4' | '3/4';
    /** Icon will spin */
    spin?: boolean;
}
export declare const makeIconClasses: ({ className, color, flipX, flipY, rotate, spin, }: IconClassProps) => string | undefined;
