import * as React from "react";
import { GenericEventHandler } from "../api/common";
export interface IIconProps {
    style?: React.CSSProperties;
    onClick?: GenericEventHandler;
    otherProps?: any;
    baseSize: number;
    children: (baseSize: number) => React.ReactElement;
}
export declare const Icon: (props: IIconProps) => JSX.Element;
export interface IImageIconProps {
    /**
     * The icon path relative to the standard asset path
     *
     * @type {string}
     * @memberof IIconProps
     */
    url?: string;
    spriteClass?: string;
    style?: React.CSSProperties;
    onClick?: GenericEventHandler;
    otherProps?: any;
}
/**
 * An image icon component
 * @param props
 * @since 0.13
 */
export declare const ImageIcon: (props: IImageIconProps) => JSX.Element;
