import React, { CSSProperties, FC } from 'react';
export type DraggableOptions = {
    disableInteractiveElementBlocking?: boolean;
    draggableIndex: number;
    idDraggingStyles?: CSSProperties;
    isDragDisabled?: boolean;
    isDraggingClassName?: string;
    /**
     *  @description should be used as `draggableId`
     *  @default 'id'
     */
    primaryKey?: string;
};
export declare const withDraggable: (options: DraggableOptions) => (Component: React.FC<React.PropsWithChildren<Record<string, string>>> | React.FC<Record<string, string>>) => (componentProps: Record<string, string>) => JSX.Element;
