import { RioglyphIconType } from './RioglyphIconType';
export type IconType = RioglyphIconType;
export type RioglyphProps = {
    /**
     * The rioglyph icon string OR an external .svg link
     */
    icon: IconType | string;
    /**
     * Additional classes set to the icon span.
     */
    iconClassName?: string;
    /**
     * The size (text-size) of the icon
     */
    size?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6' | '10' | '11' | '12' | '14' | '16' | '18' | '20';
    /**
     * Spinning animation.
     *
     * @default false
     */
    spinning?: boolean;
    /**
     * Pulsing animation.
     *
     * @default false
     */
    pulsing?: boolean;
    /**
     * Filled style.
     *
     * @default false
     */
    filled?: boolean;
    /**
     * Add a disabled line
     *
     * @default false
     */
    disabled?: boolean;
    /**
     * Recolor the disabled line to the danger color.
     *
     * @default false
     */
    disabledDanger?: boolean;
    /**
     * Flip the disabled line.
     *
     * @default false
     */
    disabledInverse?: boolean;
    /**
     * The rioglyph icon string OR an external .svg link.
     */
    pairIcon?: IconType | string;
    /**
     * Additional classes set to the pairIcon span.
     */
    pairIconClassName?: string;
};
declare const Rioglyph: (props: RioglyphProps) => import("react/jsx-runtime").JSX.Element;
export default Rioglyph;
