import * as react_jsx_runtime from 'react/jsx-runtime';
import { ReactNode } from 'react';

type PropertyBaseProps = {
    name: string;
    input: (props: {
        softRequired: boolean;
        hasValue: boolean;
    }) => ReactNode;
    onRemove?: () => void;
    hasValue: boolean;
    softRequired?: boolean;
    readOnly?: boolean;
    icon?: ReactNode;
    className?: string;
};
/**
 * A component for showing a properties with uniform styling
 */
declare const PropertyBase: ({ name, input, softRequired, hasValue, icon, readOnly, onRemove, className, }: PropertyBaseProps) => react_jsx_runtime.JSX.Element;

export { PropertyBase, type PropertyBaseProps };
