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 NationalIdentityNumberApiModel4 = {};
export type NationalIdentityNumberApiModelSourceValue = NationalIdentityNumberApiModel4 | string | number | boolean | Array<any>;
/**
 * The ISO3166-1 Alpha2 Code of the Country
 */
export declare enum NationalIdentityNumberApiModelValue {
    Af = "AF",
    Al = "AL",
    Dz = "DZ",
    As = "AS",
    Ad = "AD",
    Ao = "AO",
    Ai = "AI",
    Aq = "AQ",
    Ag = "AG",
    Ar = "AR",
    Am = "AM",
    Aw = "AW",
    Au = "AU",
    At = "AT",
    Az = "AZ",
    Bs = "BS",
    Bh = "BH",
    Bd = "BD",
    Bb = "BB",
    By = "BY",
    Be = "BE",
    Bz = "BZ",
    Bj = "BJ",
    Bm = "BM",
    Bt = "BT",
    Bo = "BO",
    Bq = "BQ",
    Ba = "BA",
    Bw = "BW",
    Bv = "BV",
    Br = "BR",
    Io = "IO",
    Bn = "BN",
    Bg = "BG",
    Bf = "BF",
    Bi = "BI",
    Kh = "KH",
    Cm = "CM",
    Ca = "CA",
    Cv = "CV",
    Ky = "KY",
    Cf = "CF",
    Td = "TD",
    Cl = "CL",
    Cn = "CN",
    Cx = "CX",
    Cc = "CC",
    Co = "CO",
    Km = "KM",
    Cg = "CG",
    Cd = "CD",
    Ck = "CK",
    Cr = "CR",
    Hr = "HR",
    Cu = "CU",
    Cw = "CW",
    Cy = "CY",
    Cz = "CZ",
    Ci = "CI",
    Dk = "DK",
    Dj = "DJ",
    Dm = "DM",
    Do = "DO",
    Ec = "EC",
    Eg = "EG",
    Sv = "SV",
    Gq = "GQ",
    Er = "ER",
    Ee = "EE",
    Et = "ET",
    Fk = "FK",
    Fo = "FO",
    Fj = "FJ",
    Fi = "FI",
    Fr = "FR",
    Gf = "GF",
    Pf = "PF",
    Tf = "TF",
    Ga = "GA",
    Gm = "GM",
    Ge = "GE",
    De = "DE",
    Gh = "GH",
    Gi = "GI",
    Gr = "GR",
    Gl = "GL",
    Gd = "GD",
    Gp = "GP",
    Gu = "GU",
    Gt = "GT",
    Gg = "GG",
    Gn = "GN",
    Gw = "GW",
    Gy = "GY",
    Ht = "HT",
    Hm = "HM",
    Va = "VA",
    Hn = "HN",
    Hk = "HK",
    Hu = "HU",
    Is = "IS",
    In = "IN",
    Id = "ID",
    Ir = "IR",
    Iq = "IQ",
    Ie = "IE",
    Im = "IM",
    Il = "IL",
    It = "IT",
    Jm = "JM",
    Jp = "JP",
    Je = "JE",
    Jo = "JO",
    Kz = "KZ",
    Ke = "KE",
    Ki = "KI",
    Kp = "KP",
    Kr = "KR",
    Kw = "KW",
    Kg = "KG",
    La = "LA",
    Lv = "LV",
    Lb = "LB",
    Ls = "LS",
    Lr = "LR",
    Ly = "LY",
    Li = "LI",
    Lt = "LT",
    Lu = "LU",
    Mo = "MO",
    Mk = "MK",
    Mg = "MG",
    Mw = "MW",
    My = "MY",
    Mv = "MV",
    Ml = "ML",
    Mt = "MT",
    Mh = "MH",
    Mq = "MQ",
    Mr = "MR",
    Mu = "MU",
    Yt = "YT",
    Mx = "MX",
    Fm = "FM",
    Md = "MD",
    Mc = "MC",
    Mn = "MN",
    Me = "ME",
    Ms = "MS",
    Ma = "MA",
    Mz = "MZ",
    Mm = "MM",
    Na = "NA",
    Nr = "NR",
    Np = "NP",
    Nl = "NL",
    Nc = "NC",
    Nz = "NZ",
    Ni = "NI",
    Ne = "NE",
    Ng = "NG",
    Nu = "NU",
    Nf = "NF",
    Mp = "MP",
    No = "NO",
    Om = "OM",
    Pk = "PK",
    Pw = "PW",
    Ps = "PS",
    Pa = "PA",
    Pg = "PG",
    Py = "PY",
    Pe = "PE",
    Ph = "PH",
    Pn = "PN",
    Pl = "PL",
    Pt = "PT",
    Pr = "PR",
    Qa = "QA",
    Ro = "RO",
    Ru = "RU",
    Rw = "RW",
    Re = "RE",
    Bl = "BL",
    Sh = "SH",
    Kn = "KN",
    Lc = "LC",
    Mf = "MF",
    Pm = "PM",
    Vc = "VC",
    Ws = "WS",
    Sm = "SM",
    St = "ST",
    Sa = "SA",
    Sn = "SN",
    Rs = "RS",
    Sc = "SC",
    Sl = "SL",
    Sg = "SG",
    Sx = "SX",
    Sk = "SK",
    Si = "SI",
    Sb = "SB",
    So = "SO",
    Za = "ZA",
    Gs = "GS",
    Ss = "SS",
    Es = "ES",
    Lk = "LK",
    Sd = "SD",
    Sr = "SR",
    Sj = "SJ",
    Sz = "SZ",
    Se = "SE",
    Ch = "CH",
    Sy = "SY",
    Tw = "TW",
    Tj = "TJ",
    Tz = "TZ",
    Th = "TH",
    Tl = "TL",
    Tg = "TG",
    Tk = "TK",
    To = "TO",
    Tt = "TT",
    Tn = "TN",
    Tr = "TR",
    Tm = "TM",
    Tc = "TC",
    Tv = "TV",
    Ug = "UG",
    Ua = "UA",
    Ae = "AE",
    Gb = "GB",
    Us = "US",
    Um = "UM",
    Uy = "UY",
    Uz = "UZ",
    Vu = "VU",
    Ve = "VE",
    Vn = "VN",
    Vg = "VG",
    Vi = "VI",
    Wf = "WF",
    Eh = "EH",
    Ye = "YE",
    Zm = "ZM",
    Zw = "ZW",
    UnmappedValue = "unmapped_value"
}
/**
 * The ISO3166-1 Alpha2 Code of the Country
 */
export type NationalIdentityNumberApiModelValueOpen = OpenEnum<typeof NationalIdentityNumberApiModelValue>;
/**
 * The country code
 */
export type NationalIdentityNumberApiModelCountry = {
    sourceValue?: NationalIdentityNumberApiModel4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The ISO3166-1 Alpha2 Code of the Country
     */
    value?: NationalIdentityNumberApiModelValueOpen | null | undefined;
};
export type NationalIdentityNumberApiModelSchemas4 = {};
export type NationalIdentityNumberApiModelSchemasSourceValue = NationalIdentityNumberApiModelSchemas4 | string | number | boolean | Array<any>;
/**
 * The type of the national identity number
 */
export declare enum NationalIdentityNumberApiModelSchemasValue {
    Ssn = "ssn",
    Nin = "nin",
    Sin = "sin",
    Nid = "nid",
    Pin = "pin",
    Pn = "pn",
    Umcn = "umcn",
    Pic = "pic",
    Ric = "ric",
    Idnum = "idnum",
    Cid = "cid",
    Nidnr = "nidnr",
    Pan = "pan",
    Aadhaar = "aadhaar",
    Epic = "epic",
    Ptn = "ptn",
    Itin = "itin",
    Tin = "tin",
    Uprc = "uprc",
    Pcode = "pcode",
    Ssi = "ssi",
    Cedula = "cedula",
    Passport = "passport",
    Voterid = "voterid",
    Ntin = "ntin",
    Bn = "bn",
    Fnr = "fnr",
    Mva = "mva",
    CivilId = "civil_id",
    Cnic = "cnic",
    Nric = "nric",
    Fin = "fin",
    Uen = "uen",
    Registrationnumber = "registrationnumber",
    Nic = "nic",
    Personnummer = "personnummer",
    Ahv = "ahv",
    Id = "id",
    Eid = "eid",
    Va = "va",
    Pid = "pid",
    Nrt = "nrt",
    Nipt = "nipt",
    Cbu = "cbu",
    Cuit = "cuit",
    Dni = "dni",
    Businessid = "businessid",
    Vnr = "vnr",
    Abn = "abn",
    Acn = "acn",
    Tfn = "tfn",
    Jmbg = "jmbg",
    Bis = "bis",
    Insz = "insz",
    Nn = "nn",
    Egn = "egn",
    Pnf = "pnf",
    Vat = "vat",
    Cnpj = "cnpj",
    Unp = "unp",
    Gst = "gst",
    Pst = "pst",
    Qst = "qst",
    Ni = "ni",
    Dic = "dic",
    Rc = "rc",
    Uid = "uid",
    Rut = "rut",
    Uscc = "uscc",
    Cpf = "cpf",
    Cpj = "cpj",
    Cr = "cr",
    Stnr = "stnr",
    Svnr = "svnr",
    Ncf = "ncf",
    Rnc = "rnc",
    Nif = "nif",
    Ci = "ci",
    Ik = "ik",
    Kmkr = "kmkr",
    Registrikood = "registrikood",
    Tn = "tn",
    Ruc = "ruc",
    Nit = "nit",
    Alv = "alv",
    Hetu = "hetu",
    Ytunnus = "ytunnus",
    Vn = "vn",
    Utr = "utr",
    Nifp = "nifp",
    Amka = "amka",
    Cui = "cui",
    Nir = "nir",
    Siren = "siren",
    Siret = "siret",
    Tva = "tva",
    Oib = "oib",
    Hkid = "hkid",
    Anum = "anum",
    Kennitala = "kennitala",
    Vsk = "vsk",
    Npwp = "npwp",
    Pps = "pps",
    Gstin = "gstin",
    Idnr = "idnr",
    Hr = "hr",
    Aic = "aic",
    Codicefiscale = "codicefiscale",
    Iva = "iva",
    Peid = "peid",
    Asmens = "asmens",
    Pvm = "pvm",
    Ctps = "ctps",
    Vrn = "vrn",
    Vtk = "vtk",
    Int = "int",
    Tk = "tk",
    Pas = "pas",
    Rne = "rne",
    Rg = "rg",
    Nci = "nci",
    Crnm = "crnm",
    Pis = "pis",
    Insee = "insee",
    Tax = "tax",
    Mpf = "mpf",
    Epfo = "epfo",
    Esi = "esi",
    Pran = "pran",
    Uan = "uan",
    Idk = "idk",
    Bsn = "bsn",
    Mid = "mid",
    Sss = "sss",
    Nie = "nie",
    Nss = "nss",
    Arc = "arc",
    Curp = "curp",
    Imss = "imss",
    Rfc = "rfc",
    Ein = "ein",
    Other = "other",
    Unknown = "unknown",
    UnmappedValue = "unmapped_value"
}
/**
 * The type of the national identity number
 */
export type NationalIdentityNumberApiModelSchemasValueOpen = OpenEnum<typeof NationalIdentityNumberApiModelSchemasValue>;
export type NationalIdentityNumberApiModelType = {
    sourceValue?: NationalIdentityNumberApiModelSchemas4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The type of the national identity number
     */
    value?: NationalIdentityNumberApiModelSchemasValueOpen | null | undefined;
};
export type NationalIdentityNumberApiModel = {
    /**
     * The country code
     */
    country?: NationalIdentityNumberApiModelCountry | null | undefined;
    type?: NationalIdentityNumberApiModelType | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const NationalIdentityNumberApiModel4$inboundSchema: z.ZodType<NationalIdentityNumberApiModel4, z.ZodTypeDef, unknown>;
/** @internal */
export type NationalIdentityNumberApiModel4$Outbound = {};
/** @internal */
export declare const NationalIdentityNumberApiModel4$outboundSchema: z.ZodType<NationalIdentityNumberApiModel4$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModel4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace NationalIdentityNumberApiModel4$ {
    /** @deprecated use `NationalIdentityNumberApiModel4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<NationalIdentityNumberApiModel4, z.ZodTypeDef, unknown>;
    /** @deprecated use `NationalIdentityNumberApiModel4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<NationalIdentityNumberApiModel4$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModel4>;
    /** @deprecated use `NationalIdentityNumberApiModel4$Outbound` instead. */
    type Outbound = NationalIdentityNumberApiModel4$Outbound;
}
export declare function nationalIdentityNumberApiModel4ToJSON(nationalIdentityNumberApiModel4: NationalIdentityNumberApiModel4): string;
export declare function nationalIdentityNumberApiModel4FromJSON(jsonString: string): SafeParseResult<NationalIdentityNumberApiModel4, SDKValidationError>;
/** @internal */
export declare const NationalIdentityNumberApiModelSourceValue$inboundSchema: z.ZodType<NationalIdentityNumberApiModelSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type NationalIdentityNumberApiModelSourceValue$Outbound = NationalIdentityNumberApiModel4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const NationalIdentityNumberApiModelSourceValue$outboundSchema: z.ZodType<NationalIdentityNumberApiModelSourceValue$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModelSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace NationalIdentityNumberApiModelSourceValue$ {
    /** @deprecated use `NationalIdentityNumberApiModelSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<NationalIdentityNumberApiModelSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `NationalIdentityNumberApiModelSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<NationalIdentityNumberApiModelSourceValue$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModelSourceValue>;
    /** @deprecated use `NationalIdentityNumberApiModelSourceValue$Outbound` instead. */
    type Outbound = NationalIdentityNumberApiModelSourceValue$Outbound;
}
export declare function nationalIdentityNumberApiModelSourceValueToJSON(nationalIdentityNumberApiModelSourceValue: NationalIdentityNumberApiModelSourceValue): string;
export declare function nationalIdentityNumberApiModelSourceValueFromJSON(jsonString: string): SafeParseResult<NationalIdentityNumberApiModelSourceValue, SDKValidationError>;
/** @internal */
export declare const NationalIdentityNumberApiModelValue$inboundSchema: z.ZodType<NationalIdentityNumberApiModelValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const NationalIdentityNumberApiModelValue$outboundSchema: z.ZodType<NationalIdentityNumberApiModelValueOpen, z.ZodTypeDef, NationalIdentityNumberApiModelValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace NationalIdentityNumberApiModelValue$ {
    /** @deprecated use `NationalIdentityNumberApiModelValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<NationalIdentityNumberApiModelValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `NationalIdentityNumberApiModelValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<NationalIdentityNumberApiModelValueOpen, z.ZodTypeDef, NationalIdentityNumberApiModelValueOpen>;
}
/** @internal */
export declare const NationalIdentityNumberApiModelCountry$inboundSchema: z.ZodType<NationalIdentityNumberApiModelCountry, z.ZodTypeDef, unknown>;
/** @internal */
export type NationalIdentityNumberApiModelCountry$Outbound = {
    source_value?: NationalIdentityNumberApiModel4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const NationalIdentityNumberApiModelCountry$outboundSchema: z.ZodType<NationalIdentityNumberApiModelCountry$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModelCountry>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace NationalIdentityNumberApiModelCountry$ {
    /** @deprecated use `NationalIdentityNumberApiModelCountry$inboundSchema` instead. */
    const inboundSchema: z.ZodType<NationalIdentityNumberApiModelCountry, z.ZodTypeDef, unknown>;
    /** @deprecated use `NationalIdentityNumberApiModelCountry$outboundSchema` instead. */
    const outboundSchema: z.ZodType<NationalIdentityNumberApiModelCountry$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModelCountry>;
    /** @deprecated use `NationalIdentityNumberApiModelCountry$Outbound` instead. */
    type Outbound = NationalIdentityNumberApiModelCountry$Outbound;
}
export declare function nationalIdentityNumberApiModelCountryToJSON(nationalIdentityNumberApiModelCountry: NationalIdentityNumberApiModelCountry): string;
export declare function nationalIdentityNumberApiModelCountryFromJSON(jsonString: string): SafeParseResult<NationalIdentityNumberApiModelCountry, SDKValidationError>;
/** @internal */
export declare const NationalIdentityNumberApiModelSchemas4$inboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemas4, z.ZodTypeDef, unknown>;
/** @internal */
export type NationalIdentityNumberApiModelSchemas4$Outbound = {};
/** @internal */
export declare const NationalIdentityNumberApiModelSchemas4$outboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemas4$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModelSchemas4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace NationalIdentityNumberApiModelSchemas4$ {
    /** @deprecated use `NationalIdentityNumberApiModelSchemas4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemas4, z.ZodTypeDef, unknown>;
    /** @deprecated use `NationalIdentityNumberApiModelSchemas4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemas4$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModelSchemas4>;
    /** @deprecated use `NationalIdentityNumberApiModelSchemas4$Outbound` instead. */
    type Outbound = NationalIdentityNumberApiModelSchemas4$Outbound;
}
export declare function nationalIdentityNumberApiModelSchemas4ToJSON(nationalIdentityNumberApiModelSchemas4: NationalIdentityNumberApiModelSchemas4): string;
export declare function nationalIdentityNumberApiModelSchemas4FromJSON(jsonString: string): SafeParseResult<NationalIdentityNumberApiModelSchemas4, SDKValidationError>;
/** @internal */
export declare const NationalIdentityNumberApiModelSchemasSourceValue$inboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemasSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type NationalIdentityNumberApiModelSchemasSourceValue$Outbound = NationalIdentityNumberApiModelSchemas4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const NationalIdentityNumberApiModelSchemasSourceValue$outboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemasSourceValue$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModelSchemasSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace NationalIdentityNumberApiModelSchemasSourceValue$ {
    /** @deprecated use `NationalIdentityNumberApiModelSchemasSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemasSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `NationalIdentityNumberApiModelSchemasSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemasSourceValue$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModelSchemasSourceValue>;
    /** @deprecated use `NationalIdentityNumberApiModelSchemasSourceValue$Outbound` instead. */
    type Outbound = NationalIdentityNumberApiModelSchemasSourceValue$Outbound;
}
export declare function nationalIdentityNumberApiModelSchemasSourceValueToJSON(nationalIdentityNumberApiModelSchemasSourceValue: NationalIdentityNumberApiModelSchemasSourceValue): string;
export declare function nationalIdentityNumberApiModelSchemasSourceValueFromJSON(jsonString: string): SafeParseResult<NationalIdentityNumberApiModelSchemasSourceValue, SDKValidationError>;
/** @internal */
export declare const NationalIdentityNumberApiModelSchemasValue$inboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemasValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const NationalIdentityNumberApiModelSchemasValue$outboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemasValueOpen, z.ZodTypeDef, NationalIdentityNumberApiModelSchemasValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace NationalIdentityNumberApiModelSchemasValue$ {
    /** @deprecated use `NationalIdentityNumberApiModelSchemasValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemasValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `NationalIdentityNumberApiModelSchemasValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<NationalIdentityNumberApiModelSchemasValueOpen, z.ZodTypeDef, NationalIdentityNumberApiModelSchemasValueOpen>;
}
/** @internal */
export declare const NationalIdentityNumberApiModelType$inboundSchema: z.ZodType<NationalIdentityNumberApiModelType, z.ZodTypeDef, unknown>;
/** @internal */
export type NationalIdentityNumberApiModelType$Outbound = {
    source_value?: NationalIdentityNumberApiModelSchemas4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const NationalIdentityNumberApiModelType$outboundSchema: z.ZodType<NationalIdentityNumberApiModelType$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModelType>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace NationalIdentityNumberApiModelType$ {
    /** @deprecated use `NationalIdentityNumberApiModelType$inboundSchema` instead. */
    const inboundSchema: z.ZodType<NationalIdentityNumberApiModelType, z.ZodTypeDef, unknown>;
    /** @deprecated use `NationalIdentityNumberApiModelType$outboundSchema` instead. */
    const outboundSchema: z.ZodType<NationalIdentityNumberApiModelType$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModelType>;
    /** @deprecated use `NationalIdentityNumberApiModelType$Outbound` instead. */
    type Outbound = NationalIdentityNumberApiModelType$Outbound;
}
export declare function nationalIdentityNumberApiModelTypeToJSON(nationalIdentityNumberApiModelType: NationalIdentityNumberApiModelType): string;
export declare function nationalIdentityNumberApiModelTypeFromJSON(jsonString: string): SafeParseResult<NationalIdentityNumberApiModelType, SDKValidationError>;
/** @internal */
export declare const NationalIdentityNumberApiModel$inboundSchema: z.ZodType<NationalIdentityNumberApiModel, z.ZodTypeDef, unknown>;
/** @internal */
export type NationalIdentityNumberApiModel$Outbound = {
    country?: NationalIdentityNumberApiModelCountry$Outbound | null | undefined;
    type?: NationalIdentityNumberApiModelType$Outbound | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const NationalIdentityNumberApiModel$outboundSchema: z.ZodType<NationalIdentityNumberApiModel$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModel>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace NationalIdentityNumberApiModel$ {
    /** @deprecated use `NationalIdentityNumberApiModel$inboundSchema` instead. */
    const inboundSchema: z.ZodType<NationalIdentityNumberApiModel, z.ZodTypeDef, unknown>;
    /** @deprecated use `NationalIdentityNumberApiModel$outboundSchema` instead. */
    const outboundSchema: z.ZodType<NationalIdentityNumberApiModel$Outbound, z.ZodTypeDef, NationalIdentityNumberApiModel>;
    /** @deprecated use `NationalIdentityNumberApiModel$Outbound` instead. */
    type Outbound = NationalIdentityNumberApiModel$Outbound;
}
export declare function nationalIdentityNumberApiModelToJSON(nationalIdentityNumberApiModel: NationalIdentityNumberApiModel): string;
export declare function nationalIdentityNumberApiModelFromJSON(jsonString: string): SafeParseResult<NationalIdentityNumberApiModel, SDKValidationError>;
//# sourceMappingURL=nationalidentitynumberapimodel.d.ts.map