import { Props, Size } from '../../utils/types';
export declare type IconSize = Extract<Size, 'inherit' | 'sm' | 'md' | 'lg'>;
declare type IconVariant = '' | 'hover-circle' | 'hover-fill';
export interface SVGIconProps {
    /**
     * @since 10.19.0
     */
    path: string;
    /**
     * @since 10.19.0
     */
    fill?: string;
    /**
     * @since 10.19.0
     */
    size: IconSize;
}
export interface IconProps extends Props {
    /**
     * @since 10.19.0
     */
    clickable?: boolean;
    /**
     * The core-icon to show
     * @since 10.19.0
     */
    icon: string;
    /**
     * The size of the icon
     * @default 'sm'
     * @since 10.19.0
     */
    size?: IconSize;
    /**
     * The icon variant
     * @default ''
     * @since 10.19.0
     */
    variant?: IconVariant;
}
export {};
