declare const _default: import("react-dnd").DndComponentClass<typeof CustomDragLayer, import("react-dnd").Omit<any, "item" | "itemType" | "isDragging" | "offsetOfHandle">>;
export default _default;
declare class CustomDragLayer extends React.Component<any, any, any> {
    constructor(props: any);
    constructor(props: any, context: any);
    shouldRenderLayer: (props?: Readonly<any>) => any;
    renderPreview: () => React.JSX.Element;
    renderPreviewInPortal: () => React.JSX.Element;
    render(): React.JSX.Element | null;
}
declare namespace CustomDragLayer {
    namespace propTypes {
        let offsetOfHandle: PropTypes.Requireable<object>;
        let item: PropTypes.Requireable<object>;
        let itemType: PropTypes.Requireable<string>;
        let draggedType: PropTypes.Requireable<string>;
        let isDragging: PropTypes.Requireable<boolean>;
        let renderPreview: PropTypes.Requireable<(...args: any[]) => any>;
        let usePortal: PropTypes.Requireable<boolean>;
        let id: PropTypes.Requireable<NonNullable<string | number | null | undefined>>;
    }
}
import React from 'react';
import PropTypes from 'prop-types';
//# sourceMappingURL=DragLayer.d.ts.map