import { SrcType } from "../../core/BaseIcon";
import React from "react";
export type IconProps = React.HTMLAttributes<HTMLSpanElement> & {
    src: SrcType;
    active?: boolean;
    hoverSrc?: SrcType;
    activeSrc?: SrcType;
    className?: string;
    alt?: string;
    iconWidth?: number;
    iconHeight?: number | "auto";
    cursor?: "pointer" | string;
    isRotate?: boolean;
    prefix?: React.ReactNode;
    suffix?: {
        src: SrcType;
        hoverSrc?: SrcType;
        activeSrc?: SrcType;
    };
};
declare const Icon: React.ForwardRefExoticComponent<React.HTMLAttributes<HTMLSpanElement> & {
    src: SrcType;
    active?: boolean | undefined;
    hoverSrc?: SrcType | undefined;
    activeSrc?: SrcType | undefined;
    className?: string | undefined;
    alt?: string | undefined;
    iconWidth?: number | undefined;
    iconHeight?: number | "auto" | undefined;
    cursor?: string | undefined;
    isRotate?: boolean | undefined;
    prefix?: React.ReactNode;
    suffix?: {
        src: SrcType;
        hoverSrc?: SrcType | undefined;
        activeSrc?: SrcType | undefined;
    } | undefined;
} & React.RefAttributes<HTMLSpanElement>>;
export default Icon;
