import React, { ReactNode } from 'react'; interface Props { children?: ReactNode; text?: string; min: number; max: number; mode: 'single' | 'multi'; forceSingleModeWidth: boolean; throttle: number; onReady?: (a: number) => void; autoResize: boolean; style?: Record; forceWidth?: boolean; } export default class TextFit extends React.Component { static defaultProps: { min: number; max: number; mode: string; forceSingleModeWidth: boolean; throttle: number; autoResize: boolean; }; _child: HTMLDivElement; _parent: HTMLDivElement; pid: number; constructor(props: any); state: { fontSize: any; ready: boolean; }; componentDidMount(): void; componentDidUpdate(prevProps: any): void; componentWillUnmount(): void; handleWindowResize: (context: any) => unknown; process(): void; render(): import("react/jsx-runtime").JSX.Element; } export {};