import * as React from 'react'; export interface ISizeSensorProps extends React.HTMLProps { children?: ((size: ISizeSensorState) => React.ReactElement) | React.ReactElement; render?: (size: ISizeSensorState) => React.ReactElement; onSize?: (size: ISizeSensorState) => void; } export interface ISizeSensorState { width: number; height: number; } export declare class SizeSensor extends React.Component { state: ISizeSensorState; iframe: any; timeout: any; props: ISizeSensorProps; window: Window; componentDidMount(): void; onWindow(wnd: Window): void; componentWillUnmount(): void; ref: (iframe: any) => void; onObjectResize: () => void; setSize(): void; render(): React.DetailedReactHTMLElement<{ style: any; }, HTMLElement>; } export declare const withSize: any;