import React, { PureComponent } from 'react'; import PropTypes from 'prop-types'; import Tag from './index'; import { TagGroupProps } from './interface'; export default class TagGroup extends PureComponent> { static defaultProps: { style: {}; className: string; size: string; avatarShape: string; onTagClose: () => any; onPlusNMouseEnter: () => any; }; static propTypes: { children: PropTypes.Requireable; style: PropTypes.Requireable; className: PropTypes.Requireable; maxTagCount: PropTypes.Requireable; restCount: PropTypes.Requireable; tagList: PropTypes.Requireable; size: PropTypes.Requireable; mode: PropTypes.Requireable; onTagClose: PropTypes.Requireable<(...args: any[]) => any>; showPopover: PropTypes.Requireable; popoverProps: PropTypes.Requireable; avatarShape: PropTypes.Requireable; }; renderNTag(n: number, restTags: React.ReactNode): React.JSX.Element; renderMergeTags(tags: (Tag | React.ReactNode)[]): (React.ReactNode | Tag)[]; renderAllTags(): (React.ReactNode | Tag)[]; render(): React.JSX.Element; }