import * as React from 'react'; import NoticeIconTab, { INoticeIconData } from './NoticeIconTab'; export interface INoticeIconProps { count?: number; bell?: React.ReactNode; className?: string; loading?: boolean; onClear?: (tabName: string) => void; onItemClick?: (item: INoticeIconData, tabProps: INoticeIconProps) => void; onTabChange?: (tabTile: string) => void; popupAlign?: { points?: [string, string]; offset?: [number, number]; targetOffset?: [number, number]; overflow?: any; useCssRight?: boolean; useCssBottom?: boolean; useCssTransform?: boolean; }; style?: React.CSSProperties; onPopupVisibleChange?: (visible: boolean) => void; popupVisible?: boolean; locale?: { emptyText: string; clear: string }; } export default class NoticeIcon extends React.Component { public static Tab: typeof NoticeIconTab; }