import type { ReactElement } from "react";
import type { ActionMetaType, ColorStyles, ContextMenuOptionType, ContextMenuType, Distances, TaskOrEmpty } from "../../types/public-types";
type ContextMenuProps = {
    checkHasCopyTasks: () => boolean;
    checkHasCutTasks: () => boolean;
    contextMenu: ContextMenuType;
    colors: ColorStyles;
    distances: Distances;
    handleAction: (task: TaskOrEmpty, action: (meta: ActionMetaType) => void) => void;
    handleCloseContextMenu: () => void;
    options: ContextMenuOptionType[];
};
export declare function ContextMenu({ checkHasCopyTasks, checkHasCutTasks, colors, colors: { contextMenuBgColor, contextMenuBoxShadow }, contextMenu: { task, x, y }, distances, handleAction, handleCloseContextMenu, options, }: ContextMenuProps): ReactElement;
export {};
