export default DroppableDraggablePlaygroundSlice;
declare const DroppableDraggablePlaygroundSlice: import("react-dnd").DndComponentClass<import("react-dnd").DndComponentClass<{
    ({ moveUp, moveDown, deleteMe, showEditForm, isBeingEdited, isFirst, isLast, templateId, patternId, data, hasVisibleControls, isChanged, connectDragSource, connectDropTarget, }: {
        moveUp: any;
        moveDown: any;
        deleteMe: any;
        showEditForm: any;
        isBeingEdited: any;
        isFirst: any;
        isLast: any;
        templateId: any;
        patternId: any;
        data: any;
        hasVisibleControls: any;
        isChanged: any;
        connectDragSource: any;
        connectDropTarget: any;
    }): any;
    defaultProps: {
        data: {};
    };
    propTypes: {
        template: PropTypes.Validator<string>;
        data: PropTypes.Requireable<object>;
        showEditForm: PropTypes.Validator<(...args: any[]) => any>;
        deleteMe: PropTypes.Validator<(...args: any[]) => any>;
        moveUp: PropTypes.Validator<(...args: any[]) => any>;
        moveDown: PropTypes.Validator<(...args: any[]) => any>;
        isBeingEdited: PropTypes.Validator<boolean>;
        isFirst: PropTypes.Validator<boolean>;
        isLast: PropTypes.Validator<boolean>;
        hasVisibleControls: PropTypes.Validator<boolean>;
        id: PropTypes.Validator<string>;
        index: PropTypes.Validator<number>;
        isChanged: PropTypes.Validator<boolean>;
    };
}, Pick<{
    moveUp: any;
    moveDown: any;
    deleteMe: any;
    showEditForm: any;
    isBeingEdited: any;
    isFirst: any;
    isLast: any;
    templateId: any;
    patternId: any;
    data: any;
    hasVisibleControls: any;
    isChanged: any;
    connectDragSource: any;
    connectDropTarget: any;
}, "data" | "patternId" | "templateId" | "connectDropTarget" | "hasVisibleControls" | "moveUp" | "moveDown" | "deleteMe" | "showEditForm" | "isBeingEdited" | "isFirst" | "isLast" | "isChanged">>, Pick<Pick<Pick<Pick<{
    moveUp: any;
    moveDown: any;
    deleteMe: any;
    showEditForm: any;
    isBeingEdited: any;
    isFirst: any;
    isLast: any;
    templateId: any;
    patternId: any;
    data: any;
    hasVisibleControls: any;
    isChanged: any;
    connectDragSource: any;
    connectDropTarget: any;
}, "data" | "patternId" | "templateId" | "connectDropTarget" | "hasVisibleControls" | "moveUp" | "moveDown" | "deleteMe" | "showEditForm" | "isBeingEdited" | "isFirst" | "isLast" | "isChanged">, never> & Pick<PropTypes.InferProps<{
    template: PropTypes.Validator<string>;
    data: PropTypes.Requireable<object>;
    showEditForm: PropTypes.Validator<(...args: any[]) => any>;
    deleteMe: PropTypes.Validator<(...args: any[]) => any>;
    moveUp: PropTypes.Validator<(...args: any[]) => any>;
    moveDown: PropTypes.Validator<(...args: any[]) => any>;
    isBeingEdited: PropTypes.Validator<boolean>;
    isFirst: PropTypes.Validator<boolean>;
    isLast: PropTypes.Validator<boolean>;
    hasVisibleControls: PropTypes.Validator<boolean>;
    id: PropTypes.Validator<string>;
    index: PropTypes.Validator<number>;
    isChanged: PropTypes.Validator<boolean>;
}>, "id" | "data" | "template" | "index" | "hasVisibleControls" | "moveUp" | "moveDown" | "deleteMe" | "showEditForm" | "isBeingEdited" | "isFirst" | "isLast" | "isChanged"> & Pick<Pick<{
    moveUp: any;
    moveDown: any;
    deleteMe: any;
    showEditForm: any;
    isBeingEdited: any;
    isFirst: any;
    isLast: any;
    templateId: any;
    patternId: any;
    data: any;
    hasVisibleControls: any;
    isChanged: any;
    connectDragSource: any;
    connectDropTarget: any;
}, "data" | "patternId" | "templateId" | "connectDropTarget" | "hasVisibleControls" | "moveUp" | "moveDown" | "deleteMe" | "showEditForm" | "isBeingEdited" | "isFirst" | "isLast" | "isChanged">, "patternId" | "templateId" | "connectDropTarget">, "id" | "patternId" | "templateId" | "template" | "connectDropTarget" | "index" | "hasVisibleControls" | "moveUp" | "moveDown" | "deleteMe" | "showEditForm" | "isBeingEdited" | "isFirst" | "isLast" | "isChanged"> & Partial<Pick<Pick<Pick<{
    moveUp: any;
    moveDown: any;
    deleteMe: any;
    showEditForm: any;
    isBeingEdited: any;
    isFirst: any;
    isLast: any;
    templateId: any;
    patternId: any;
    data: any;
    hasVisibleControls: any;
    isChanged: any;
    connectDragSource: any;
    connectDropTarget: any;
}, "data" | "patternId" | "templateId" | "connectDropTarget" | "hasVisibleControls" | "moveUp" | "moveDown" | "deleteMe" | "showEditForm" | "isBeingEdited" | "isFirst" | "isLast" | "isChanged">, never> & Pick<PropTypes.InferProps<{
    template: PropTypes.Validator<string>;
    data: PropTypes.Requireable<object>;
    showEditForm: PropTypes.Validator<(...args: any[]) => any>;
    deleteMe: PropTypes.Validator<(...args: any[]) => any>;
    moveUp: PropTypes.Validator<(...args: any[]) => any>;
    moveDown: PropTypes.Validator<(...args: any[]) => any>;
    isBeingEdited: PropTypes.Validator<boolean>;
    isFirst: PropTypes.Validator<boolean>;
    isLast: PropTypes.Validator<boolean>;
    hasVisibleControls: PropTypes.Validator<boolean>;
    id: PropTypes.Validator<string>;
    index: PropTypes.Validator<number>;
    isChanged: PropTypes.Validator<boolean>;
}>, "id" | "data" | "template" | "index" | "hasVisibleControls" | "moveUp" | "moveDown" | "deleteMe" | "showEditForm" | "isBeingEdited" | "isFirst" | "isLast" | "isChanged"> & Pick<Pick<{
    moveUp: any;
    moveDown: any;
    deleteMe: any;
    showEditForm: any;
    isBeingEdited: any;
    isFirst: any;
    isLast: any;
    templateId: any;
    patternId: any;
    data: any;
    hasVisibleControls: any;
    isChanged: any;
    connectDragSource: any;
    connectDropTarget: any;
}, "data" | "patternId" | "templateId" | "connectDropTarget" | "hasVisibleControls" | "moveUp" | "moveDown" | "deleteMe" | "showEditForm" | "isBeingEdited" | "isFirst" | "isLast" | "isChanged">, "patternId" | "templateId" | "connectDropTarget">, "data">> & Partial<Pick<{
    data: {};
}, never>>, "id" | "data" | "patternId" | "templateId" | "template" | "index" | "hasVisibleControls" | "moveUp" | "moveDown" | "deleteMe" | "showEditForm" | "isBeingEdited" | "isFirst" | "isLast" | "isChanged">>;
import PropTypes from "prop-types";
//# sourceMappingURL=page-builder-slice.d.ts.map