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 Skills4 = {};
export type SkillsSourceValue = Skills4 | string | number | boolean | Array<any>;
export declare enum SkillsValue {
    Primary = "primary",
    Secondary = "secondary",
    Tertiary = "tertiary",
    UnmappedValue = "unmapped_value"
}
export type SkillsValueOpen = OpenEnum<typeof SkillsValue>;
/**
 * The hierarchal level of the skill
 */
export type SkillsHierarchy = {
    sourceValue?: Skills4 | string | number | boolean | Array<any> | null | undefined;
    value?: SkillsValueOpen | null | undefined;
};
export type SkillsSchemas4 = {};
export type SkillsSchemasSourceValue = SkillsSchemas4 | string | number | boolean | Array<any>;
/**
 * The Locale Code of the language
 */
export declare enum SkillsSchemasValue {
    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 SkillsSchemasValueOpen = OpenEnum<typeof SkillsSchemasValue>;
/**
 * The language associated with this skill
 */
export type SkillsLanguage = {
    sourceValue?: SkillsSchemas4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The Locale Code of the language
     */
    value?: SkillsSchemasValueOpen | null | undefined;
};
export type SkillsSchemasLevel4 = {};
export type SkillsSchemasLevelSourceValue = SkillsSchemasLevel4 | string | number | boolean | Array<any>;
export declare enum SkillsSchemasLevelValue {
    Primary = "primary",
    Secondary = "secondary",
    Tertiary = "tertiary",
    UnmappedValue = "unmapped_value"
}
export type SkillsSchemasLevelValueOpen = OpenEnum<typeof SkillsSchemasLevelValue>;
/**
 * The hierarchal level of the skill
 *
 * @deprecated class: This will be removed in a future release, please migrate away from it as soon as possible.
 */
export type SkillsLevel = {
    sourceValue?: SkillsSchemasLevel4 | string | number | boolean | Array<any> | null | undefined;
    value?: SkillsSchemasLevelValueOpen | null | undefined;
};
export type Skills = {
    /**
     * Whether the skill is active and therefore available for use
     */
    active?: boolean | null | undefined;
    /**
     * The hierarchal level of the skill
     */
    hierarchy?: SkillsHierarchy | null | undefined;
    /**
     * The ID associated with this skill
     */
    id?: string | null | undefined;
    /**
     * The language associated with this skill
     */
    language?: SkillsLanguage | null | undefined;
    /**
     * The hierarchal level of the skill
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    level?: SkillsLevel | null | undefined;
    /**
     * The name associated with this skill
     */
    name?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
};
/** @internal */
export declare const Skills4$inboundSchema: z.ZodType<Skills4, z.ZodTypeDef, unknown>;
/** @internal */
export type Skills4$Outbound = {};
/** @internal */
export declare const Skills4$outboundSchema: z.ZodType<Skills4$Outbound, z.ZodTypeDef, Skills4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace Skills4$ {
    /** @deprecated use `Skills4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<Skills4, z.ZodTypeDef, unknown>;
    /** @deprecated use `Skills4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<Skills4$Outbound, z.ZodTypeDef, Skills4>;
    /** @deprecated use `Skills4$Outbound` instead. */
    type Outbound = Skills4$Outbound;
}
export declare function skills4ToJSON(skills4: Skills4): string;
export declare function skills4FromJSON(jsonString: string): SafeParseResult<Skills4, SDKValidationError>;
/** @internal */
export declare const SkillsSourceValue$inboundSchema: z.ZodType<SkillsSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type SkillsSourceValue$Outbound = Skills4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const SkillsSourceValue$outboundSchema: z.ZodType<SkillsSourceValue$Outbound, z.ZodTypeDef, SkillsSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsSourceValue$ {
    /** @deprecated use `SkillsSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsSourceValue$Outbound, z.ZodTypeDef, SkillsSourceValue>;
    /** @deprecated use `SkillsSourceValue$Outbound` instead. */
    type Outbound = SkillsSourceValue$Outbound;
}
export declare function skillsSourceValueToJSON(skillsSourceValue: SkillsSourceValue): string;
export declare function skillsSourceValueFromJSON(jsonString: string): SafeParseResult<SkillsSourceValue, SDKValidationError>;
/** @internal */
export declare const SkillsValue$inboundSchema: z.ZodType<SkillsValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const SkillsValue$outboundSchema: z.ZodType<SkillsValueOpen, z.ZodTypeDef, SkillsValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsValue$ {
    /** @deprecated use `SkillsValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsValueOpen, z.ZodTypeDef, SkillsValueOpen>;
}
/** @internal */
export declare const SkillsHierarchy$inboundSchema: z.ZodType<SkillsHierarchy, z.ZodTypeDef, unknown>;
/** @internal */
export type SkillsHierarchy$Outbound = {
    source_value?: Skills4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const SkillsHierarchy$outboundSchema: z.ZodType<SkillsHierarchy$Outbound, z.ZodTypeDef, SkillsHierarchy>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsHierarchy$ {
    /** @deprecated use `SkillsHierarchy$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsHierarchy, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsHierarchy$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsHierarchy$Outbound, z.ZodTypeDef, SkillsHierarchy>;
    /** @deprecated use `SkillsHierarchy$Outbound` instead. */
    type Outbound = SkillsHierarchy$Outbound;
}
export declare function skillsHierarchyToJSON(skillsHierarchy: SkillsHierarchy): string;
export declare function skillsHierarchyFromJSON(jsonString: string): SafeParseResult<SkillsHierarchy, SDKValidationError>;
/** @internal */
export declare const SkillsSchemas4$inboundSchema: z.ZodType<SkillsSchemas4, z.ZodTypeDef, unknown>;
/** @internal */
export type SkillsSchemas4$Outbound = {};
/** @internal */
export declare const SkillsSchemas4$outboundSchema: z.ZodType<SkillsSchemas4$Outbound, z.ZodTypeDef, SkillsSchemas4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsSchemas4$ {
    /** @deprecated use `SkillsSchemas4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsSchemas4, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsSchemas4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsSchemas4$Outbound, z.ZodTypeDef, SkillsSchemas4>;
    /** @deprecated use `SkillsSchemas4$Outbound` instead. */
    type Outbound = SkillsSchemas4$Outbound;
}
export declare function skillsSchemas4ToJSON(skillsSchemas4: SkillsSchemas4): string;
export declare function skillsSchemas4FromJSON(jsonString: string): SafeParseResult<SkillsSchemas4, SDKValidationError>;
/** @internal */
export declare const SkillsSchemasSourceValue$inboundSchema: z.ZodType<SkillsSchemasSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type SkillsSchemasSourceValue$Outbound = SkillsSchemas4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const SkillsSchemasSourceValue$outboundSchema: z.ZodType<SkillsSchemasSourceValue$Outbound, z.ZodTypeDef, SkillsSchemasSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsSchemasSourceValue$ {
    /** @deprecated use `SkillsSchemasSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsSchemasSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsSchemasSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsSchemasSourceValue$Outbound, z.ZodTypeDef, SkillsSchemasSourceValue>;
    /** @deprecated use `SkillsSchemasSourceValue$Outbound` instead. */
    type Outbound = SkillsSchemasSourceValue$Outbound;
}
export declare function skillsSchemasSourceValueToJSON(skillsSchemasSourceValue: SkillsSchemasSourceValue): string;
export declare function skillsSchemasSourceValueFromJSON(jsonString: string): SafeParseResult<SkillsSchemasSourceValue, SDKValidationError>;
/** @internal */
export declare const SkillsSchemasValue$inboundSchema: z.ZodType<SkillsSchemasValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const SkillsSchemasValue$outboundSchema: z.ZodType<SkillsSchemasValueOpen, z.ZodTypeDef, SkillsSchemasValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsSchemasValue$ {
    /** @deprecated use `SkillsSchemasValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsSchemasValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsSchemasValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsSchemasValueOpen, z.ZodTypeDef, SkillsSchemasValueOpen>;
}
/** @internal */
export declare const SkillsLanguage$inboundSchema: z.ZodType<SkillsLanguage, z.ZodTypeDef, unknown>;
/** @internal */
export type SkillsLanguage$Outbound = {
    source_value?: SkillsSchemas4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const SkillsLanguage$outboundSchema: z.ZodType<SkillsLanguage$Outbound, z.ZodTypeDef, SkillsLanguage>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsLanguage$ {
    /** @deprecated use `SkillsLanguage$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsLanguage, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsLanguage$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsLanguage$Outbound, z.ZodTypeDef, SkillsLanguage>;
    /** @deprecated use `SkillsLanguage$Outbound` instead. */
    type Outbound = SkillsLanguage$Outbound;
}
export declare function skillsLanguageToJSON(skillsLanguage: SkillsLanguage): string;
export declare function skillsLanguageFromJSON(jsonString: string): SafeParseResult<SkillsLanguage, SDKValidationError>;
/** @internal */
export declare const SkillsSchemasLevel4$inboundSchema: z.ZodType<SkillsSchemasLevel4, z.ZodTypeDef, unknown>;
/** @internal */
export type SkillsSchemasLevel4$Outbound = {};
/** @internal */
export declare const SkillsSchemasLevel4$outboundSchema: z.ZodType<SkillsSchemasLevel4$Outbound, z.ZodTypeDef, SkillsSchemasLevel4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsSchemasLevel4$ {
    /** @deprecated use `SkillsSchemasLevel4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsSchemasLevel4, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsSchemasLevel4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsSchemasLevel4$Outbound, z.ZodTypeDef, SkillsSchemasLevel4>;
    /** @deprecated use `SkillsSchemasLevel4$Outbound` instead. */
    type Outbound = SkillsSchemasLevel4$Outbound;
}
export declare function skillsSchemasLevel4ToJSON(skillsSchemasLevel4: SkillsSchemasLevel4): string;
export declare function skillsSchemasLevel4FromJSON(jsonString: string): SafeParseResult<SkillsSchemasLevel4, SDKValidationError>;
/** @internal */
export declare const SkillsSchemasLevelSourceValue$inboundSchema: z.ZodType<SkillsSchemasLevelSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type SkillsSchemasLevelSourceValue$Outbound = SkillsSchemasLevel4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const SkillsSchemasLevelSourceValue$outboundSchema: z.ZodType<SkillsSchemasLevelSourceValue$Outbound, z.ZodTypeDef, SkillsSchemasLevelSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsSchemasLevelSourceValue$ {
    /** @deprecated use `SkillsSchemasLevelSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsSchemasLevelSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsSchemasLevelSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsSchemasLevelSourceValue$Outbound, z.ZodTypeDef, SkillsSchemasLevelSourceValue>;
    /** @deprecated use `SkillsSchemasLevelSourceValue$Outbound` instead. */
    type Outbound = SkillsSchemasLevelSourceValue$Outbound;
}
export declare function skillsSchemasLevelSourceValueToJSON(skillsSchemasLevelSourceValue: SkillsSchemasLevelSourceValue): string;
export declare function skillsSchemasLevelSourceValueFromJSON(jsonString: string): SafeParseResult<SkillsSchemasLevelSourceValue, SDKValidationError>;
/** @internal */
export declare const SkillsSchemasLevelValue$inboundSchema: z.ZodType<SkillsSchemasLevelValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const SkillsSchemasLevelValue$outboundSchema: z.ZodType<SkillsSchemasLevelValueOpen, z.ZodTypeDef, SkillsSchemasLevelValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsSchemasLevelValue$ {
    /** @deprecated use `SkillsSchemasLevelValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsSchemasLevelValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsSchemasLevelValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsSchemasLevelValueOpen, z.ZodTypeDef, SkillsSchemasLevelValueOpen>;
}
/** @internal */
export declare const SkillsLevel$inboundSchema: z.ZodType<SkillsLevel, z.ZodTypeDef, unknown>;
/** @internal */
export type SkillsLevel$Outbound = {
    source_value?: SkillsSchemasLevel4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const SkillsLevel$outboundSchema: z.ZodType<SkillsLevel$Outbound, z.ZodTypeDef, SkillsLevel>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace SkillsLevel$ {
    /** @deprecated use `SkillsLevel$inboundSchema` instead. */
    const inboundSchema: z.ZodType<SkillsLevel, z.ZodTypeDef, unknown>;
    /** @deprecated use `SkillsLevel$outboundSchema` instead. */
    const outboundSchema: z.ZodType<SkillsLevel$Outbound, z.ZodTypeDef, SkillsLevel>;
    /** @deprecated use `SkillsLevel$Outbound` instead. */
    type Outbound = SkillsLevel$Outbound;
}
export declare function skillsLevelToJSON(skillsLevel: SkillsLevel): string;
export declare function skillsLevelFromJSON(jsonString: string): SafeParseResult<SkillsLevel, SDKValidationError>;
/** @internal */
export declare const Skills$inboundSchema: z.ZodType<Skills, z.ZodTypeDef, unknown>;
/** @internal */
export type Skills$Outbound = {
    active?: boolean | null | undefined;
    hierarchy?: SkillsHierarchy$Outbound | null | undefined;
    id?: string | null | undefined;
    language?: SkillsLanguage$Outbound | null | undefined;
    level?: SkillsLevel$Outbound | null | undefined;
    name?: string | null | undefined;
    remote_id?: string | null | undefined;
};
/** @internal */
export declare const Skills$outboundSchema: z.ZodType<Skills$Outbound, z.ZodTypeDef, Skills>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace Skills$ {
    /** @deprecated use `Skills$inboundSchema` instead. */
    const inboundSchema: z.ZodType<Skills, z.ZodTypeDef, unknown>;
    /** @deprecated use `Skills$outboundSchema` instead. */
    const outboundSchema: z.ZodType<Skills$Outbound, z.ZodTypeDef, Skills>;
    /** @deprecated use `Skills$Outbound` instead. */
    type Outbound = Skills$Outbound;
}
export declare function skillsToJSON(skills: Skills): string;
export declare function skillsFromJSON(jsonString: string): SafeParseResult<Skills, SDKValidationError>;
//# sourceMappingURL=skills.d.ts.map