import { BoxProps } from "@mui/material";
import { Component, RefObject } from "react";
export type ResizableBoxProps = Omit<BoxProps, "onResize"> & {
    onResize: (width: number, height: number) => void;
    boxRef?: RefObject<HTMLDivElement>;
};
export declare class ResizableBox extends Component<ResizableBoxProps> {
    private privateRef;
    private resizeObserver;
    private jobId;
    private width;
    private height;
    constructor(props: ResizableBoxProps);
    resizeAction(): void;
    resizeJob(width: number, height: number): void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    render(): import("react/jsx-runtime").JSX.Element;
}
