import React from 'react';
import { StandardProps } from '../../util/component-types';
interface IResizerProps extends StandardProps, React.DetailedHTMLProps<React.HTMLAttributes<HTMLDivElement>, HTMLDivElement> {
    /** A function that returns your rendered content. */
    children?: (width: number, height: number) => React.ReactNode;
}
interface IResizerState {
    width: number;
    height: number;
}
declare class Resizer extends React.Component<IResizerProps, IResizerState, {}> {
    static displayName: string;
    static peek: {
        description: string;
        categories: string[];
    };
    static propTypes: {
        className: any;
        children: any;
    };
    private _element;
    private resizeDetector;
    state: {
        width: number;
        height: number;
    };
    handleResize: ({ offsetWidth, offsetHeight, }: {
        offsetWidth: number;
        offsetHeight: number;
    }) => void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): React.ReactNode;
}
export default Resizer;
