import type { NodeShape } from '../../schema';
interface BaseTextContainerProps {
    hasBottomHandles?: boolean;
    shape?: NodeShape;
    children: React.ReactNode;
}
export declare const BaseTextContainer: ({ hasBottomHandles, shape, children, }: BaseTextContainerProps) => import("react/jsx-runtime").JSX.Element;
export interface NodeLabelProps {
    label?: string;
    subLabel?: string;
    labelTooltip?: string;
    labelBackgroundColor?: string;
    shape?: NodeShape;
    hasBottomHandles?: boolean;
    selected?: boolean;
    dragging?: boolean;
    centerAdornment?: React.ReactNode;
    readonly?: boolean;
    onChange?: (values: {
        label: string;
        subLabel: string;
    }) => void;
}
export declare const NodeLabel: import("react").MemoExoticComponent<({ label, subLabel, labelTooltip, labelBackgroundColor, shape, hasBottomHandles, selected, dragging, centerAdornment, readonly, onChange, }: NodeLabelProps) => import("react/jsx-runtime").JSX.Element>;
export {};
//# sourceMappingURL=NodeLabel.d.ts.map