import type { CSSProperties, ReactNode } from "react";
import type { HandlePosition } from "../../editor";
export interface NodeToolbarProps {
    /** Force-visible state. Defaults to `undefined` → auto (visible iff
     *  the host node is selected). Pass `true`/`false` to override. */
    isVisible?: boolean;
    /** Where the toolbar sits relative to the node. Defaults to `top`. */
    position?: HandlePosition;
    /** Pixel offset from the node's edge. Default 10. */
    offset?: number;
    /** Horizontal/vertical alignment along the chosen edge. Default center. */
    align?: "start" | "center" | "end";
    /** Toolbar contents (typically a row of `<button>` elements). */
    children: ReactNode;
    className?: string;
    style?: CSSProperties;
}
export declare function NodeToolbar({ isVisible, position, offset, align, children, className, style, }: NodeToolbarProps): import("react/jsx-runtime").JSX.Element;
//# sourceMappingURL=NodeToolbar.d.ts.map