import React from "react";
import { FormControl } from "../Controls/FormControl";
import { FormContext } from "./FormContext";
export declare class XDraggableData {
    id: string;
    index: number;
    innerComponent: FormControl;
    editContext: FormContext;
    constructor(id: string, index: number, innerComponent: FormControl, editContext: FormContext);
}
export declare class XDesignWrapper extends React.Component<XDraggableData, {
    open: boolean;
}> {
    wrapped: FormControl;
    innerComponentRef: HTMLDivElement | null;
    constructor(value: XDraggableData);
    onSelect: (event: React.MouseEvent<HTMLDivElement>) => void;
    onContextMenu: (event: React.MouseEvent<HTMLDivElement>) => void;
    onClickValidationIcon: (event: React.MouseEvent<HTMLDivElement>) => void;
    isNotRequiredOverlap: () => boolean;
    render(): React.ReactNode;
    renderWrapper(): JSX.Element;
}
