import React from 'react'; import { WithRequiredEngine } from '../types/heartwood.types'; export default class Sizer extends React.PureComponent { private sizerRef; private innerRef; private static emitResizeTimeout?; private handleSizingTimeout?; private overflowTimeout?; private isFirstRun; private shouldShowOverflow; constructor(props: SizerProps); private get emitter(); showOverflow(): void; hideOverflow(): void; componentDidMount(): Promise; componentDidUpdate(): void; componentWillUnmount(): Promise; resize(): boolean; private handleSizing; private isBehindOverlay; private get children(); private updateOverflow; private setOverflow; private getShouldShowOverflow; private emitDidResizeContent; render(): any; } type SizerProps = { children: any; isEnabled?: boolean; className?: string; shouldStartAtZero?: boolean; shouldHideOverflow?: boolean; sizerDelayMs?: number; } & WithRequiredEngine; export {};