import React, { Component } from 'react'; import PropTypes from 'prop-types'; import type { BadgeSubProps, BadgeSubState } from './types'; declare class Sup extends Component { static propTypes: { prefix: PropTypes.Requireable; count: PropTypes.Requireable; showZero: PropTypes.Requireable; overflowCount: PropTypes.Requireable; content: PropTypes.Requireable; dot: PropTypes.Requireable; style: PropTypes.Requireable; }; static defaultProps: { prefix: string; count: number; showZero: boolean; overflowCount: number; dot: boolean; }; supEl: HTMLElement | null; static renderDigit(prefix: string, digit: number, key: string | number): React.JSX.Element; static renderNumber(prefix: string, count: number | string): React.JSX.Element[]; constructor(props: BadgeSubProps); static getDerivedStateFromProps(nextProps: BadgeSubProps, prevState: BadgeSubState): { lastCount: string | number | undefined; currentCount: string | number | undefined; } | null; componentDidMount(): void; componentDidUpdate(prevProps: BadgeSubProps): void; computeStyle(removeTransition: boolean, revert?: boolean): void; getPositionByDigit(digit: number, i: number, revert?: boolean): number; saveRef: React.LegacyRef; render(): React.FunctionComponentElement; } declare const _default: typeof Sup; export default _default;