import React from "react"; import { ImmerStateFunc, MergeStateFunc } from "@jimengio/shared-utils"; export declare function measureTextWidth(text: string, fontSize: number, fontFamily?: string): number; interface IProps { text: string; fontSize: number; fontFamily?: string; className?: string; } interface IState { showFullText: boolean; position: { left?: number; right?: number; top?: number; bottom?: number; }; } export default class WithOverflow extends React.Component { _rootElement: HTMLElement; static defaultProps: Partial; constructor(props: any); immerState: ImmerStateFunc; mergeState: MergeStateFunc; render(): JSX.Element; renderDisplayText(): React.ReactPortal; onMouseEnter: (event: any) => void; onMouseLeave: (event: any) => void; } export {};