import * as z from "zod";
import { OpenEnum } from "../../types/enums.js";
import { Result as SafeParseResult } from "../../types/fp.js";
import { SDKValidationError } from "../errors/sdkvalidationerror.js";
export type EntitySkills4 = {};
export type EntitySkillsSourceValue = EntitySkills4 | string | number | boolean | Array<any>;
/**
 * The Locale Code of the language
 */
export declare enum EntitySkillsValue {
    ARAR = "ar_AR",
    AaER = "aa_ER",
    AfNA = "af_NA",
    AfZA = "af_ZA",
    AmET = "am_ET",
    ArAE = "ar_AE",
    ArBH = "ar_BH",
    ArDJ = "ar_DJ",
    ArDZ = "ar_DZ",
    ArEG = "ar_EG",
    ArER = "ar_ER",
    ArIQ = "ar_IQ",
    ArJO = "ar_JO",
    ArKM = "ar_KM",
    ArKW = "ar_KW",
    ArLB = "ar_LB",
    ArLY = "ar_LY",
    ArMA = "ar_MA",
    ArMR = "ar_MR",
    ArOM = "ar_OM",
    ArPS = "ar_PS",
    ArQA = "ar_QA",
    ArSA = "ar_SA",
    ArSD = "ar_SD",
    ArSY = "ar_SY",
    ArTD = "ar_TD",
    ArTN = "ar_TN",
    ArYE = "ar_YE",
    AyBO = "ay_BO",
    AyPE = "ay_PE",
    AZAZ = "az_AZ",
    AzIR = "az_IR",
    BeBY = "be_BY",
    BGBG = "bg_BG",
    BiVU = "bi_VU",
    BnBD = "bn_BD",
    BnIN = "bn_IN",
    BsBA = "bs_BA",
    BsME = "bs-ME",
    BynER = "byn_ER",
    CaAD = "ca_AD",
    CaES = "ca_ES",
    CaFR = "ca_FR",
    CaIT = "ca_IT",
    ChGU = "ch_GU",
    CsCZ = "cs_CZ",
    DaDK = "da_DK",
    DeAT = "de_AT",
    DeBE = "de_BE",
    DeCH = "de_CH",
    DEDE = "de_DE",
    DeLI = "de_LI",
    DeLU = "de_LU",
    DeVA = "de_VA",
    DeMV = "de_MV",
    DvMV = "dv_MV",
    DzBT = "dz_BT",
    ElCY = "el_CY",
    ElGR = "el_GR",
    EnAG = "en_AG",
    EnAI = "en_AI",
    EnAS = "en_AS",
    EnAU = "en_AU",
    EnBB = "en_BB",
    EnBE = "en_BE",
    EnBM = "en_BM",
    EnBS = "en_BS",
    EnBW = "en_BW",
    EnBZ = "en_BZ",
    EnCA = "en_CA",
    EnCC = "en_CC",
    EnCK = "en_CK",
    EnCM = "en_CM",
    EnCW = "en_CW",
    EnCX = "en_CX",
    EnDG = "en_DG",
    EnDM = "en_DM",
    EnER = "en_ER",
    EnFJ = "en_FJ",
    EnFK = "en_FK",
    EnFM = "en_FM",
    EnGB = "en_GB",
    EnGD = "en_GD",
    EnGG = "en_GG",
    EnGH = "en_GH",
    EnGI = "en_GI",
    EnGM = "en_GM",
    EnGS = "en_GS",
    EnGU = "en_GU",
    EnGY = "en_GY",
    EnHK = "en_HK",
    EnIE = "en_IE",
    EnIM = "en_IM",
    EnIN = "en_IN",
    EnIO = "en_IO",
    EnJE = "en_JE",
    EnJM = "en_JM",
    EnKE = "en_KE",
    EnKI = "en_KI",
    EnKN = "en_KN",
    EnKY = "en_KY",
    EnLC = "en_LC",
    EnLR = "en_LR",
    EnLS = "en_LS",
    EnMF = "en_MF",
    EnMG = "en_MG",
    EnMH = "en_MH",
    EnMO = "en_MO",
    EnMP = "en_MP",
    EnMS = "en_MS",
    EnMT = "en_MT",
    EnMU = "en_MU",
    EnMW = "en_MW",
    EnMY = "en_MY",
    EnNA = "en_NA",
    EnNF = "en_NF",
    EnNG = "en_NG",
    EnNL = "en_NL",
    EnNR = "en_NR",
    EnNU = "en_NU",
    EnNZ = "en_NZ",
    EnPG = "en_PG",
    EnPH = "en_PH",
    EnPK = "en_PK",
    EnPN = "en_PN",
    EnPR = "en_PR",
    EnPW = "en_PW",
    EnRW = "en_RW",
    EnSB = "en_SB",
    EnSC = "en_SC",
    EnSD = "en_SD",
    EnSG = "en_SG",
    EnSH = "en_SH",
    EnSL = "en_SL",
    EnSS = "en_SS",
    EnSX = "en_SX",
    EnSZ = "en_SZ",
    EnTC = "en_TC",
    EnTK = "en_TK",
    EnTO = "en_TO",
    EnTT = "en_TT",
    EnTV = "en_TV",
    EnTZ = "en_TZ",
    EnUG = "en_UG",
    EnUM = "en_UM",
    EnUS = "en_US",
    EnVC = "en_VC",
    EnVG = "en_VG",
    EnVI = "en_VI",
    EnVU = "en_VU",
    EnWS = "en_WS",
    EnZA = "en_ZA",
    EnZM = "en_ZM",
    EnZW = "en_ZW",
    EsAR = "es_AR",
    EsBO = "es_BO",
    EsBZ = "es_BZ",
    EsCL = "es_CL",
    EsCO = "es_CO",
    EsCR = "es_CR",
    EsCU = "es_CU",
    EsDO = "es_DO",
    EsEA = "es_EA",
    EsEC = "es_EC",
    EsEH = "es_EH",
    ESES = "es_ES",
    EsGQ = "es_GQ",
    EsGT = "es_GT",
    EsHN = "es_HN",
    EsIC = "es_IC",
    EsLA = "es_LA",
    EsMX = "es_MX",
    EsNI = "es_NI",
    EsPA = "es_PA",
    EsPE = "es_PE",
    EsPH = "es_PH",
    EsPR = "es_PR",
    EsPY = "es_PY",
    EsSV = "es_SV",
    EsUS = "es_US",
    EsUY = "es_UY",
    EsVE = "es_VE",
    EtEE = "et_EE",
    FaAF = "fa_AF",
    FaIR = "fa_IR",
    FanGA = "fan_GA",
    FfCM = "ff_CM",
    FfGN = "ff_GN",
    FfMR = "ff_MR",
    FfSN = "ff_SN",
    FfBF = "ff_BF",
    FIFI = "fi_FI",
    FJFJ = "fj_FJ",
    FOFO = "fo_FO",
    FrBE = "fr_BE",
    FrBF = "fr_BF",
    FrBI = "fr_BI",
    FrBJ = "fr_BJ",
    FrBL = "fr_BL",
    FrCA = "fr_CA",
    FrCD = "fr_CD",
    FrCF = "fr_CF",
    FrCG = "fr_CG",
    FrCH = "fr_CH",
    FrCI = "fr_CI",
    FrCM = "fr_CM",
    FrDJ = "fr_DJ",
    FrDZ = "fr_DZ",
    FRFR = "fr_FR",
    FrGA = "fr_GA",
    FrGF = "fr_GF",
    FrGG = "fr_GG",
    FrGN = "fr_GN",
    FrGP = "fr_GP",
    FrGQ = "fr_GQ",
    FrHT = "fr_HT",
    FrKM = "fr_KM",
    FrJE = "fr_JE",
    FrLU = "fr_LU",
    FrLB = "fr_LB",
    FrMA = "fr_MA",
    FrMC = "fr_MC",
    FrMF = "fr_MF",
    FrMG = "fr_MG",
    FrML = "fr_ML",
    FrMQ = "fr_MQ",
    FrMR = "fr_MR",
    FrMU = "fr_MU",
    FrNC = "fr_NC",
    FrNE = "fr_NE",
    FrPF = "fr_PF",
    FrPM = "fr_PM",
    FrRE = "fr_RE",
    FrRW = "fr_RW",
    FrSC = "fr_SC",
    FrSN = "fr_SN",
    FrSY = "fr_SY",
    FrTD = "fr_TD",
    FrTF = "fr_TF",
    FrTG = "fr_TG",
    FrTN = "fr_TN",
    FrVU = "fr_VU",
    FrVA = "fr_VA",
    FrWF = "fr_WF",
    FrYT = "fr_YT",
    GaIE = "ga_IE",
    GnPY = "gn_PY",
    GnAR = "gn_AR",
    GuIN = "gu_IN",
    GvIM = "gv_IM",
    HeIL = "he_IL",
    HiIN = "hi_IN",
    HrBA = "hr_BA",
    HRHR = "hr_HR",
    HrME = "hr_ME",
    HTHT = "ht_HT",
    HUHU = "hu_HU",
    HyAM = "hy_AM",
    HyCY = "hy_CY",
    IDID = "id_ID",
    ISIS = "is_IS",
    ItCH = "it_CH",
    ITIT = "it_IT",
    ItSM = "it_SM",
    ItVA = "it_VA",
    JaJP = "ja_JP",
    KaGE = "ka_GE",
    KgCD = "kg_CD",
    KkKZ = "kk_KZ",
    KlGL = "kl_GL",
    KmKH = "km_KH",
    KoKP = "ko_KP",
    KoKR = "ko_KR",
    KuIQ = "ku_IQ",
    KyKG = "ky_KG",
    LaVA = "la_VA",
    LbLU = "lb_LU",
    LnAO = "ln_AO",
    LnCD = "ln_CD",
    LnCF = "ln_CF",
    LnCG = "ln_CG",
    LoLA = "lo_LA",
    LTLT = "lt_LT",
    LuCD = "lu_CD",
    LVLV = "lv_LV",
    MGMG = "mg_MG",
    MHMH = "mh_MH",
    MiNZ = "mi_NZ",
    MKMK = "mk_MK",
    MNMN = "mn_MN",
    MrIN = "mr_IN",
    MsBN = "ms_BN",
    MsMY = "ms_MY",
    MsSG = "ms_SG",
    MTMT = "mt_MT",
    MyMM = "my_MM",
    NbNO = "nb_NO",
    NbBV = "nb_BV",
    NbZW = "nb_ZW",
    NeNP = "ne_NP",
    NlAW = "nl_AW",
    NlBE = "nl_BE",
    NlBQ = "nl_BQ",
    NlCW = "nl_CW",
    NLNL = "nl_NL",
    NlSR = "nl_SR",
    NlSX = "nl_SX",
    NlMF = "nl_MF",
    NnNO = "nn_NO",
    NnBV = "nn_BV",
    NONO = "no_NO",
    NoBV = "no_BV",
    NoSJ = "no_SJ",
    NrZA = "nr_ZA",
    NyMW = "ny_MW",
    PaIN = "pa_IN",
    PaPK = "pa_PK",
    PLPL = "pl_PL",
    PsAF = "ps_AF",
    PtAO = "pt_AO",
    PtBR = "pt_BR",
    PtCH = "pt_CH",
    PtCV = "pt_CV",
    PtGQ = "pt_GQ",
    PtGW = "pt_GW",
    PtLU = "pt_LU",
    PtMO = "pt_MO",
    PtMZ = "pt_MZ",
    PTPT = "pt_PT",
    PtST = "pt_ST",
    PtTL = "pt_TL",
    QuBO = "qu_BO",
    QuEC = "qu_EC",
    QuPE = "qu_PE",
    RarCK = "rar_CK",
    RmCH = "rm_CH",
    RupMK = "rup_MK",
    RoMD = "ro_MD",
    RORO = "ro_RO",
    RuBY = "ru_BY",
    RuKG = "ru_KG",
    RuKZ = "ru_KZ",
    RuMD = "ru_MD",
    RURU = "ru_RU",
    RuUA = "ru_UA",
    RuAQ = "ru_AQ",
    RuTJ = "ru_TJ",
    RuTM = "ru_TM",
    RuUZ = "ru_UZ",
    RWRW = "rw_RW",
    SESE = "se_SE",
    SgCF = "sg_CF",
    SiLK = "si_LK",
    SKSK = "sk_SK",
    SlSI = "sl_SI",
    SmAS = "sm_AS",
    SmWS = "sm_WS",
    SnZW = "sn_ZW",
    SoDJ = "so_DJ",
    SoET = "so_ET",
    SoKE = "so_KE",
    SOSO = "so_SO",
    SqAL = "sq_AL",
    SqME = "sq_ME",
    SqXK = "sq_XK",
    SrBA = "sr_BA",
    SrME = "sr_ME",
    SrRS = "sr_RS",
    SrXK = "sr_XK",
    SsSZ = "ss_SZ",
    SsZA = "ss_ZA",
    SvAX = "sv_AX",
    SvFI = "sv_FI",
    SvSE = "sv_SE",
    SwKE = "sw_KE",
    SwTZ = "sw_TZ",
    SwUG = "sw_UG",
    SwCD = "sw_CD",
    TaIN = "ta_IN",
    TaMY = "ta_MY",
    TaSG = "ta_SG",
    TaLK = "ta_LK",
    TeIN = "te_IN",
    TgTJ = "tg_TJ",
    THTH = "th_TH",
    TiER = "ti_ER",
    TiET = "ti_ET",
    TigER = "tig_ER",
    TkTM = "tk_TM",
    TkAF = "tk_AF",
    TnBW = "tn_BW",
    TnZA = "tn_ZA",
    TOTO = "to_TO",
    TrCY = "tr_CY",
    TRTR = "tr_TR",
    TsZA = "ts_ZA",
    UkUA = "uk_UA",
    UrIN = "ur_IN",
    UrPK = "ur_PK",
    UzAF = "uz_AF",
    UZUZ = "uz_UZ",
    VeZA = "ve_ZA",
    ViVN = "vi_VN",
    XhZA = "xh_ZA",
    ZhCN = "zh_CN",
    ZhHK = "zh_HK",
    ZhMO = "zh_MO",
    ZhSG = "zh_SG",
    ZhTW = "zh_TW",
    ZuZA = "zu_ZA",
    UnmappedValue = "unmapped_value"
}
/**
 * The Locale Code of the language
 */
export type EntitySkillsValueOpen = OpenEnum<typeof EntitySkillsValue>;
/**
 * The language associated with this skill
 */
export type EntitySkillsLanguage = {
    sourceValue?: EntitySkills4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The Locale Code of the language
     */
    value?: EntitySkillsValueOpen | null | undefined;
};
export type EntitySkillsSchemas4 = {};
export type EntitySkillsSchemasSourceValue = EntitySkillsSchemas4 | string | number | boolean | Array<any>;
export declare enum EntitySkillsSchemasValue {
    One = "1",
    Two = "2",
    Three = "3",
    Four = "4",
    Five = "5",
    UnmappedValue = "unmapped_value"
}
export type EntitySkillsSchemasValueOpen = OpenEnum<typeof EntitySkillsSchemasValue>;
/**
 * The proficiency level of the skill
 */
export type MaximumProficiency = {
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * The name associated with this proficiency
     */
    name?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
    sourceValue?: EntitySkillsSchemas4 | string | number | boolean | Array<any> | null | undefined;
    value?: EntitySkillsSchemasValueOpen | null | undefined;
};
export type EntitySkillsSchemasMinimumProficiency4 = {};
export type EntitySkillsSchemasMinimumProficiencySourceValue = EntitySkillsSchemasMinimumProficiency4 | string | number | boolean | Array<any>;
export declare enum EntitySkillsSchemasMinimumProficiencyValue {
    One = "1",
    Two = "2",
    Three = "3",
    Four = "4",
    Five = "5",
    UnmappedValue = "unmapped_value"
}
export type EntitySkillsSchemasMinimumProficiencyValueOpen = OpenEnum<typeof EntitySkillsSchemasMinimumProficiencyValue>;
/**
 * The proficiency level of the skill
 */
export type MinimumProficiency = {
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * The name associated with this proficiency
     */
    name?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
    sourceValue?: EntitySkillsSchemasMinimumProficiency4 | string | number | boolean | Array<any> | null | undefined;
    value?: EntitySkillsSchemasMinimumProficiencyValueOpen | null | undefined;
};
export type EntitySkills = {
    /**
     * Whether the skill is active and therefore available for use
     */
    active?: boolean | null | undefined;
    /**
     * The ID associated with this skill
     */
    id?: string | null | undefined;
    /**
     * The language associated with this skill
     */
    language?: EntitySkillsLanguage | null | undefined;
    /**
     * The proficiency level of the skill
     */
    maximumProficiency?: MaximumProficiency | null | undefined;
    /**
     * The proficiency level of the skill
     */
    minimumProficiency?: MinimumProficiency | null | undefined;
    /**
     * The name associated with this skill
     */
    name?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
};
/** @internal */
export declare const EntitySkills4$inboundSchema: z.ZodType<EntitySkills4, z.ZodTypeDef, unknown>;
/** @internal */
export type EntitySkills4$Outbound = {};
/** @internal */
export declare const EntitySkills4$outboundSchema: z.ZodType<EntitySkills4$Outbound, z.ZodTypeDef, EntitySkills4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkills4$ {
    /** @deprecated use `EntitySkills4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkills4, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkills4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkills4$Outbound, z.ZodTypeDef, EntitySkills4>;
    /** @deprecated use `EntitySkills4$Outbound` instead. */
    type Outbound = EntitySkills4$Outbound;
}
export declare function entitySkills4ToJSON(entitySkills4: EntitySkills4): string;
export declare function entitySkills4FromJSON(jsonString: string): SafeParseResult<EntitySkills4, SDKValidationError>;
/** @internal */
export declare const EntitySkillsSourceValue$inboundSchema: z.ZodType<EntitySkillsSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type EntitySkillsSourceValue$Outbound = EntitySkills4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const EntitySkillsSourceValue$outboundSchema: z.ZodType<EntitySkillsSourceValue$Outbound, z.ZodTypeDef, EntitySkillsSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkillsSourceValue$ {
    /** @deprecated use `EntitySkillsSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkillsSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkillsSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkillsSourceValue$Outbound, z.ZodTypeDef, EntitySkillsSourceValue>;
    /** @deprecated use `EntitySkillsSourceValue$Outbound` instead. */
    type Outbound = EntitySkillsSourceValue$Outbound;
}
export declare function entitySkillsSourceValueToJSON(entitySkillsSourceValue: EntitySkillsSourceValue): string;
export declare function entitySkillsSourceValueFromJSON(jsonString: string): SafeParseResult<EntitySkillsSourceValue, SDKValidationError>;
/** @internal */
export declare const EntitySkillsValue$inboundSchema: z.ZodType<EntitySkillsValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const EntitySkillsValue$outboundSchema: z.ZodType<EntitySkillsValueOpen, z.ZodTypeDef, EntitySkillsValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkillsValue$ {
    /** @deprecated use `EntitySkillsValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkillsValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkillsValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkillsValueOpen, z.ZodTypeDef, EntitySkillsValueOpen>;
}
/** @internal */
export declare const EntitySkillsLanguage$inboundSchema: z.ZodType<EntitySkillsLanguage, z.ZodTypeDef, unknown>;
/** @internal */
export type EntitySkillsLanguage$Outbound = {
    source_value?: EntitySkills4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const EntitySkillsLanguage$outboundSchema: z.ZodType<EntitySkillsLanguage$Outbound, z.ZodTypeDef, EntitySkillsLanguage>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkillsLanguage$ {
    /** @deprecated use `EntitySkillsLanguage$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkillsLanguage, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkillsLanguage$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkillsLanguage$Outbound, z.ZodTypeDef, EntitySkillsLanguage>;
    /** @deprecated use `EntitySkillsLanguage$Outbound` instead. */
    type Outbound = EntitySkillsLanguage$Outbound;
}
export declare function entitySkillsLanguageToJSON(entitySkillsLanguage: EntitySkillsLanguage): string;
export declare function entitySkillsLanguageFromJSON(jsonString: string): SafeParseResult<EntitySkillsLanguage, SDKValidationError>;
/** @internal */
export declare const EntitySkillsSchemas4$inboundSchema: z.ZodType<EntitySkillsSchemas4, z.ZodTypeDef, unknown>;
/** @internal */
export type EntitySkillsSchemas4$Outbound = {};
/** @internal */
export declare const EntitySkillsSchemas4$outboundSchema: z.ZodType<EntitySkillsSchemas4$Outbound, z.ZodTypeDef, EntitySkillsSchemas4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkillsSchemas4$ {
    /** @deprecated use `EntitySkillsSchemas4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkillsSchemas4, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkillsSchemas4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkillsSchemas4$Outbound, z.ZodTypeDef, EntitySkillsSchemas4>;
    /** @deprecated use `EntitySkillsSchemas4$Outbound` instead. */
    type Outbound = EntitySkillsSchemas4$Outbound;
}
export declare function entitySkillsSchemas4ToJSON(entitySkillsSchemas4: EntitySkillsSchemas4): string;
export declare function entitySkillsSchemas4FromJSON(jsonString: string): SafeParseResult<EntitySkillsSchemas4, SDKValidationError>;
/** @internal */
export declare const EntitySkillsSchemasSourceValue$inboundSchema: z.ZodType<EntitySkillsSchemasSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type EntitySkillsSchemasSourceValue$Outbound = EntitySkillsSchemas4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const EntitySkillsSchemasSourceValue$outboundSchema: z.ZodType<EntitySkillsSchemasSourceValue$Outbound, z.ZodTypeDef, EntitySkillsSchemasSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkillsSchemasSourceValue$ {
    /** @deprecated use `EntitySkillsSchemasSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkillsSchemasSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkillsSchemasSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkillsSchemasSourceValue$Outbound, z.ZodTypeDef, EntitySkillsSchemasSourceValue>;
    /** @deprecated use `EntitySkillsSchemasSourceValue$Outbound` instead. */
    type Outbound = EntitySkillsSchemasSourceValue$Outbound;
}
export declare function entitySkillsSchemasSourceValueToJSON(entitySkillsSchemasSourceValue: EntitySkillsSchemasSourceValue): string;
export declare function entitySkillsSchemasSourceValueFromJSON(jsonString: string): SafeParseResult<EntitySkillsSchemasSourceValue, SDKValidationError>;
/** @internal */
export declare const EntitySkillsSchemasValue$inboundSchema: z.ZodType<EntitySkillsSchemasValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const EntitySkillsSchemasValue$outboundSchema: z.ZodType<EntitySkillsSchemasValueOpen, z.ZodTypeDef, EntitySkillsSchemasValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkillsSchemasValue$ {
    /** @deprecated use `EntitySkillsSchemasValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkillsSchemasValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkillsSchemasValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkillsSchemasValueOpen, z.ZodTypeDef, EntitySkillsSchemasValueOpen>;
}
/** @internal */
export declare const MaximumProficiency$inboundSchema: z.ZodType<MaximumProficiency, z.ZodTypeDef, unknown>;
/** @internal */
export type MaximumProficiency$Outbound = {
    id?: string | null | undefined;
    name?: string | null | undefined;
    remote_id?: string | null | undefined;
    source_value?: EntitySkillsSchemas4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const MaximumProficiency$outboundSchema: z.ZodType<MaximumProficiency$Outbound, z.ZodTypeDef, MaximumProficiency>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace MaximumProficiency$ {
    /** @deprecated use `MaximumProficiency$inboundSchema` instead. */
    const inboundSchema: z.ZodType<MaximumProficiency, z.ZodTypeDef, unknown>;
    /** @deprecated use `MaximumProficiency$outboundSchema` instead. */
    const outboundSchema: z.ZodType<MaximumProficiency$Outbound, z.ZodTypeDef, MaximumProficiency>;
    /** @deprecated use `MaximumProficiency$Outbound` instead. */
    type Outbound = MaximumProficiency$Outbound;
}
export declare function maximumProficiencyToJSON(maximumProficiency: MaximumProficiency): string;
export declare function maximumProficiencyFromJSON(jsonString: string): SafeParseResult<MaximumProficiency, SDKValidationError>;
/** @internal */
export declare const EntitySkillsSchemasMinimumProficiency4$inboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiency4, z.ZodTypeDef, unknown>;
/** @internal */
export type EntitySkillsSchemasMinimumProficiency4$Outbound = {};
/** @internal */
export declare const EntitySkillsSchemasMinimumProficiency4$outboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiency4$Outbound, z.ZodTypeDef, EntitySkillsSchemasMinimumProficiency4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkillsSchemasMinimumProficiency4$ {
    /** @deprecated use `EntitySkillsSchemasMinimumProficiency4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiency4, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkillsSchemasMinimumProficiency4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiency4$Outbound, z.ZodTypeDef, EntitySkillsSchemasMinimumProficiency4>;
    /** @deprecated use `EntitySkillsSchemasMinimumProficiency4$Outbound` instead. */
    type Outbound = EntitySkillsSchemasMinimumProficiency4$Outbound;
}
export declare function entitySkillsSchemasMinimumProficiency4ToJSON(entitySkillsSchemasMinimumProficiency4: EntitySkillsSchemasMinimumProficiency4): string;
export declare function entitySkillsSchemasMinimumProficiency4FromJSON(jsonString: string): SafeParseResult<EntitySkillsSchemasMinimumProficiency4, SDKValidationError>;
/** @internal */
export declare const EntitySkillsSchemasMinimumProficiencySourceValue$inboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiencySourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type EntitySkillsSchemasMinimumProficiencySourceValue$Outbound = EntitySkillsSchemasMinimumProficiency4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const EntitySkillsSchemasMinimumProficiencySourceValue$outboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiencySourceValue$Outbound, z.ZodTypeDef, EntitySkillsSchemasMinimumProficiencySourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkillsSchemasMinimumProficiencySourceValue$ {
    /** @deprecated use `EntitySkillsSchemasMinimumProficiencySourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiencySourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkillsSchemasMinimumProficiencySourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiencySourceValue$Outbound, z.ZodTypeDef, EntitySkillsSchemasMinimumProficiencySourceValue>;
    /** @deprecated use `EntitySkillsSchemasMinimumProficiencySourceValue$Outbound` instead. */
    type Outbound = EntitySkillsSchemasMinimumProficiencySourceValue$Outbound;
}
export declare function entitySkillsSchemasMinimumProficiencySourceValueToJSON(entitySkillsSchemasMinimumProficiencySourceValue: EntitySkillsSchemasMinimumProficiencySourceValue): string;
export declare function entitySkillsSchemasMinimumProficiencySourceValueFromJSON(jsonString: string): SafeParseResult<EntitySkillsSchemasMinimumProficiencySourceValue, SDKValidationError>;
/** @internal */
export declare const EntitySkillsSchemasMinimumProficiencyValue$inboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiencyValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const EntitySkillsSchemasMinimumProficiencyValue$outboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiencyValueOpen, z.ZodTypeDef, EntitySkillsSchemasMinimumProficiencyValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkillsSchemasMinimumProficiencyValue$ {
    /** @deprecated use `EntitySkillsSchemasMinimumProficiencyValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiencyValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkillsSchemasMinimumProficiencyValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkillsSchemasMinimumProficiencyValueOpen, z.ZodTypeDef, EntitySkillsSchemasMinimumProficiencyValueOpen>;
}
/** @internal */
export declare const MinimumProficiency$inboundSchema: z.ZodType<MinimumProficiency, z.ZodTypeDef, unknown>;
/** @internal */
export type MinimumProficiency$Outbound = {
    id?: string | null | undefined;
    name?: string | null | undefined;
    remote_id?: string | null | undefined;
    source_value?: EntitySkillsSchemasMinimumProficiency4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const MinimumProficiency$outboundSchema: z.ZodType<MinimumProficiency$Outbound, z.ZodTypeDef, MinimumProficiency>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace MinimumProficiency$ {
    /** @deprecated use `MinimumProficiency$inboundSchema` instead. */
    const inboundSchema: z.ZodType<MinimumProficiency, z.ZodTypeDef, unknown>;
    /** @deprecated use `MinimumProficiency$outboundSchema` instead. */
    const outboundSchema: z.ZodType<MinimumProficiency$Outbound, z.ZodTypeDef, MinimumProficiency>;
    /** @deprecated use `MinimumProficiency$Outbound` instead. */
    type Outbound = MinimumProficiency$Outbound;
}
export declare function minimumProficiencyToJSON(minimumProficiency: MinimumProficiency): string;
export declare function minimumProficiencyFromJSON(jsonString: string): SafeParseResult<MinimumProficiency, SDKValidationError>;
/** @internal */
export declare const EntitySkills$inboundSchema: z.ZodType<EntitySkills, z.ZodTypeDef, unknown>;
/** @internal */
export type EntitySkills$Outbound = {
    active?: boolean | null | undefined;
    id?: string | null | undefined;
    language?: EntitySkillsLanguage$Outbound | null | undefined;
    maximum_proficiency?: MaximumProficiency$Outbound | null | undefined;
    minimum_proficiency?: MinimumProficiency$Outbound | null | undefined;
    name?: string | null | undefined;
    remote_id?: string | null | undefined;
};
/** @internal */
export declare const EntitySkills$outboundSchema: z.ZodType<EntitySkills$Outbound, z.ZodTypeDef, EntitySkills>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace EntitySkills$ {
    /** @deprecated use `EntitySkills$inboundSchema` instead. */
    const inboundSchema: z.ZodType<EntitySkills, z.ZodTypeDef, unknown>;
    /** @deprecated use `EntitySkills$outboundSchema` instead. */
    const outboundSchema: z.ZodType<EntitySkills$Outbound, z.ZodTypeDef, EntitySkills>;
    /** @deprecated use `EntitySkills$Outbound` instead. */
    type Outbound = EntitySkills$Outbound;
}
export declare function entitySkillsToJSON(entitySkills: EntitySkills): string;
export declare function entitySkillsFromJSON(jsonString: string): SafeParseResult<EntitySkills, SDKValidationError>;
//# sourceMappingURL=entityskills.d.ts.map