import type { DnDControlHandler } from "../../dnd/dnd.js";
import { type FloatingMenuProps } from "../FloatingMenu/FloatingMenu.js";
type ControlType = FloatingMenuProps['dirtype'];
export type FloatingMenuControlProps = {
    cellElement: Element;
    tableElement: Element;
    multiple: boolean;
    type: ControlType;
    dndHandler?: DnDControlHandler;
    onMenuOpenToggle: FloatingMenuProps['onOpenToggle'];
    onClearCellsClick: () => void;
    onInsertBeforeClick: () => void;
    onInsertAfterClick: () => void;
    onRemoveRangeClick: () => void;
    onRemoveTableClick: () => void;
    isRowHeader?: boolean;
    onRowHeaderChange?: (value: boolean) => void;
    currentCellBg?: string | null;
    onCellBgChange?: (color: string | null) => void;
};
export declare const FloatingMenuControl: React.FC<FloatingMenuControlProps>;
export {};
