import { VueComponentBase } from "../../VueComponentBase";
import { LayoutEditorTabRendererInstance } from "../LayoutEditorTabRendererInstance";
interface SizeMonitorProps {
    instance: LayoutEditorTabRendererInstance;
    wrapperElementId: string;
    scrollableElementId: string;
}
export default class SizeMonitor extends VueComponentBase<SizeMonitorProps> {
    instance: LayoutEditorTabRendererInstance;
    wrapperElementId: string;
    scrollableElementId: string;
    private editorChromeStore;
    private subscriptionHandler;
    private versionedLayoutEditorStore;
    private maxWidth;
    private interval;
    created(): void;
    mounted(): void;
    beforeDestroy(): void;
    private handleSize;
    private getAvailableMaxWidth;
    render(): VueTsxSupport.JSX.Element;
}
export {};
