import { SlotType } from '../constants';
/**
 * @deprecated
 * Consider replacing these slot types, which were originally defined for LUIS NLU, into a new set of
 * default slot types for VFNLU. The VFNLU should not be constrained by the limitations of LUIS. We can
 * add new slot types that were never supported by LUIS or remove LUIS defaults that we don't want to
 * support.
 *
 * Speak with the NLUM/ML team for how they want to approach this.
 */
export declare enum BuiltInVFNLUSlotType {
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-age */
    AGE = "age",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-currency */
    CURRENCY = "money",
    /** @deprecated @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-deprecated */
    DATETIME = "datetime",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-datetimev2 */
    DATETIME_V2 = "datetimeV2",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-dimension */
    DIMENSION = "dimension",
    /** @deprecated @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-deprecated#encyclopedia-culture */
    ENCYCLOPEDIA = "encyclopedia",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-email */
    EMAIL = "email",
    /** @deprecated @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-deprecated#geography-culture */
    GEOGRAPHY = "geography",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-geographyv2 */
    GEOGRAPHY_V2 = "geographyV2",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-keyphrase */
    KEY_PHRASE = "keyPhrase",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-number */
    NUMBER = "number",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-ordinal */
    ORDINAL = "ordinal",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-ordinal-v2 */
    ORDINAL_V2 = "ordinalV2",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-percentage */
    PERCENTAGE = "percentage",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-person */
    PERSON_NAME = "personName",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-phonenumber */
    PHONENUMBER = "phonenumber",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-temperature */
    TEMPERATURE = "temperature",
    /** @see https://docs.microsoft.com/en-us/azure/cognitive-services/luis/luis-reference-prebuilt-url */
    URL = "url"
}
/**
 * @deprecated
 * This mapping is a temporary data structure that is to map our general slot types into a format
 * compatible with LUIS. This mapping is unnecessary with the introducion of VFNLU and we should
 * eventually refactor the NLU so that `SlotType` can be used directly. In the meantime, this mapping
 * is left in for backwards compatibility.
 */
export declare const GENERAL_SLOT_TYPE_TO_VFNLU: ReadonlyMap<SlotType, BuiltInVFNLUSlotType>;
//# sourceMappingURL=types.d.ts.map