import { ComponentPropsWithoutRef, ReactNode } from 'react';
import { IconVariantsProps } from './Icon.styles';
export interface IconProps extends IconVariantsProps, ComponentPropsWithoutRef<'svg'> {
    /**
     * The svg icon that will be wrapped
     */
    children: ReactNode;
    /**
     * The accessible label for the icon. This label will be visually hidden but announced to screen
     * reader users, similar to `alt` text for `img` tags.
     */
    label?: string;
}
export declare const Icon: {
    ({ label, className, size, intent, children, ...others }: IconProps): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
