import React from 'react'; export interface SizeInfo { width: number; height: number; offsetWidth: number; offsetHeight: number; } export declare type OnResize = (size: SizeInfo, element: HTMLElement) => void; export interface ResizeObserverProps { /** Pass to ResizeObserver.Collection with additional data */ data?: any; children: React.ReactNode | ((ref: React.RefObject) => React.ReactElement); disabled?: boolean; /** Trigger if element resized. Will always trigger when first time render. */ onResize?: OnResize; } export declare const ResizeObserver: { (props: ResizeObserverProps): React.ReactElement>; displayName: string; Collection: ({ children, onBatchResize, }: import("./Collection").CollectionProps) => JSX.Element; };