///
import { WithContextMenuProps, WithDndDragProps } from '../../../behavior';
import { BadgeLocation, LabelPosition, Node, NodeStatus } from '../../../types';
export declare type NodeLabelProps = {
element?: Node;
children?: string;
className?: string;
paddingX?: number;
paddingY?: number;
x?: number;
y?: number;
position?: LabelPosition;
centerLabelOnEdge?: boolean;
boxRef?: React.Ref;
cornerRadius?: number;
status?: NodeStatus;
secondaryLabel?: string;
truncateLength?: number;
labelIconClass?: string;
labelIcon?: React.ReactNode;
labelIconPadding?: number;
dragRef?: WithDndDragProps['dndDragRef'];
hover?: boolean;
dragging?: boolean;
edgeDragging?: boolean;
dropTarget?: boolean;
actionIcon?: React.ReactElement;
actionIconClassName?: string;
onActionIconClick?: (e: React.MouseEvent) => void;
badge?: string;
badgeColor?: string;
badgeTextColor?: string;
badgeBorderColor?: string;
badgeClassName?: string;
badgeLocation?: BadgeLocation;
hideContextMenuKebab?: boolean;
} & Partial;
/**
* Renders a `` component with a `` box behind.
*/
declare const NodeLabel: React.FunctionComponent;
export default NodeLabel;
//# sourceMappingURL=NodeLabel.d.ts.map