import { ID } from '@zeniai/client-epic-state';
import { DisableMode } from '../formElements/common/common';
/**
 * Component & its Props
 */
export interface OptionType {
    label: string;
    value: string;
}
export interface Props {
    allValues: string[];
    addIconInCreateLabel?: boolean;
    hasError?: boolean;
    isDisabled?: DisableMode;
    isOptionRemovable?: boolean;
    name?: string;
    placeholder?: string;
    selectedValue?: string;
    style?: React.CSSProperties;
    tagProperties?: {
        style: React.CSSProperties;
        tagName: string;
        isTagShownForOption: (selectedValue?: string) => boolean;
    };
    onSelectedValueChanged: (selectedValue?: string) => void;
    getLabelForId?: (id: ID) => string;
}
export declare const CreatableSingleSelect: ({ allValues, selectedValue, name, onSelectedValueChanged, isDisabled, placeholder, isOptionRemovable, addIconInCreateLabel, getLabelForId, tagProperties, hasError, style, }: Props) => import("react/jsx-runtime").JSX.Element;
