import React from 'react';
import { IIconProps } from '../Icon';
import { Overwrite } from '../../../util/component-types';
interface IBellIconPropsRaw extends IIconProps {
    /** Show or hide a dot on the bell to indicate a notification. */
    hasDot?: boolean;
    /** Featured color of the dot */
    featuredColor?: 'info' | 'success' | 'warning' | 'danger';
}
export declare type IBellIconProps = Overwrite<React.SVGAttributes<SVGGElement>, IBellIconPropsRaw>;
export declare const BellIcon: {
    ({ className, featuredColor, hasDot, ...passThroughs }: IBellIconProps): JSX.Element;
    displayName: string;
    peek: {
        description: string;
        categories: string[];
        extend: string;
        madeFrom: string[];
    };
    propTypes: {
        hasDot: any;
        featuredColor: any;
        className: any;
        size: any;
        width: any;
        height: any;
        viewBox: any;
        aspectRatio: any;
        isClickable: any;
        isDisabled: any;
        onClick: any;
        onSelect: any;
        children: any;
        color: any;
    };
    defaultProps: {
        size: number;
        aspectRatio: string;
        viewBox: string;
        isDisabled: boolean;
        isClickable: boolean;
        color: import("../Icon").Color;
        onClick: (...args: any[]) => void;
        onSelect: (...args: any[]) => void;
    };
};
export default BellIcon;
