import * as react_jsx_runtime from 'react/jsx-runtime';
import { PropsWithChildren, ReactNode } from 'react';
import { PropertyBaseProps } from './PropertyBase.js';

type SingleSelectPropertyProps = Omit<PropertyBaseProps, 'icon' | 'input' | 'hasValue' | 'className'> & PropsWithChildren<{
    value?: string;
    onValueChanged?: (value: string) => void;
    onAddNew?: (value: string) => void;
    selectedDisplay?: (value: string) => ReactNode;
}>;
/**
 * An Input for SingleSelect properties
 */
declare const SingleSelectProperty: ({ children, value, onValueChanged, selectedDisplay, ...props }: SingleSelectPropertyProps) => react_jsx_runtime.JSX.Element;

export { SingleSelectProperty, type SingleSelectPropertyProps };
