import React from "react"; /** Props for AutoSizeComponent. */ export interface AutoSizeComponentProps { /** True to inject width */ injectWidth?: boolean; /** True to inject height */ injectHeight?: boolean; children?: (size: { width?: number; height?: number; }) => React.ReactElement | null; } interface AutoSizeComponentState { /** Current width of the container. */ width?: number; /** Current height of the container. */ height?: number; } /** Automatically injects the width or height of the DOM element into the child component. */ export default class AutoSizeComponent extends React.Component { state: AutoSizeComponentState; private container; private resizeObserver; private rafId; componentDidMount(): void; componentWillUnmount(): void; measure: () => void; setContainer: (container: HTMLDivElement | null) => void; render(): import("react/jsx-runtime").JSX.Element; } export {};