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";
import { Content, Content$Outbound } from "./content.js";
import { IamGroup, IamGroup$Outbound } from "./iamgroup.js";
import { IamMfaTypeEnum, IamMfaTypeEnum$Outbound } from "./iammfatypeenum.js";
import { IamRole, IamRole$Outbound } from "./iamrole.js";
export type IamUserSchemasAvatar4 = {};
export type IamUserSchemasAvatarSourceValue = IamUserSchemasAvatar4 | string | number | boolean | Array<any>;
/**
 * The category of the file
 */
export type IamUserCategory = {
    sourceValue?: IamUserSchemasAvatar4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The category of the file
     */
    value?: string | null | undefined;
};
export type IamUserSchemas4 = {};
export type IamUserSchemasSourceValue = IamUserSchemas4 | string | number | boolean | Array<any>;
/**
 * The file format of the file, expressed as a file extension
 */
export declare enum IamUserSchemasValue {
    UnmappedValue = "unmapped_value",
    Ez = "ez",
    Aw = "aw",
    Atom = "atom",
    Atomcat = "atomcat",
    Atomdeleted = "atomdeleted",
    Atomsvc = "atomsvc",
    Dwd = "dwd",
    Held = "held",
    Rsat = "rsat",
    Bdoc = "bdoc",
    Xcs = "xcs",
    Ccxml = "ccxml",
    Cdfx = "cdfx",
    Cdmia = "cdmia",
    Cdmic = "cdmic",
    Cdmid = "cdmid",
    Cdmio = "cdmio",
    Cdmiq = "cdmiq",
    Cu = "cu",
    Mpd = "mpd",
    Davmount = "davmount",
    Dbk = "dbk",
    Dssc = "dssc",
    Xdssc = "xdssc",
    Es = "es",
    Ecma = "ecma",
    Emma = "emma",
    Emotionml = "emotionml",
    Epub = "epub",
    Exi = "exi",
    Exp = "exp",
    Fdt = "fdt",
    Pfr = "pfr",
    Geojson = "geojson",
    Gml = "gml",
    Gpx = "gpx",
    Gxf = "gxf",
    Gz = "gz",
    Hjson = "hjson",
    Stk = "stk",
    Ink = "ink",
    Inkml = "inkml",
    Ipfix = "ipfix",
    Its = "its",
    Jar = "jar",
    War = "war",
    Ear = "ear",
    Ser = "ser",
    Class = "class",
    Js = "js",
    Mjs = "mjs",
    Json = "json",
    Map = "map",
    Json5 = "json5",
    Jsonml = "jsonml",
    Jsonld = "jsonld",
    Lgr = "lgr",
    Lostxml = "lostxml",
    Hqx = "hqx",
    Cpt = "cpt",
    Mads = "mads",
    Webmanifest = "webmanifest",
    Mrc = "mrc",
    Mrcx = "mrcx",
    Ma = "ma",
    Nb = "nb",
    Mb = "mb",
    Mathml = "mathml",
    Mbox = "mbox",
    Mscml = "mscml",
    Metalink = "metalink",
    Meta4 = "meta4",
    Mets = "mets",
    Maei = "maei",
    Musd = "musd",
    Mods = "mods",
    M21 = "m21",
    Mp21 = "mp21",
    Mp4s = "mp4s",
    M4p = "m4p",
    Doc = "doc",
    Dot = "dot",
    Mxf = "mxf",
    Nq = "nq",
    Nt = "nt",
    Cjs = "cjs",
    Bin = "bin",
    Dms = "dms",
    Lrf = "lrf",
    Mar = "mar",
    So = "so",
    Dist = "dist",
    Distz = "distz",
    Pkg = "pkg",
    Bpk = "bpk",
    Dump = "dump",
    Elc = "elc",
    Deploy = "deploy",
    Exe = "exe",
    Dll = "dll",
    Deb = "deb",
    Dmg = "dmg",
    Iso = "iso",
    Img = "img",
    Msi = "msi",
    Msp = "msp",
    Msm = "msm",
    Buffer = "buffer",
    Oda = "oda",
    Opf = "opf",
    Ogx = "ogx",
    Omdoc = "omdoc",
    Onetoc = "onetoc",
    Onetoc2 = "onetoc2",
    Onetmp = "onetmp",
    Onepkg = "onepkg",
    Oxps = "oxps",
    Relo = "relo",
    Xer = "xer",
    Pdf = "pdf",
    Pgp = "pgp",
    Asc = "asc",
    Sig = "sig",
    Prf = "prf",
    P10 = "p10",
    P7m = "p7m",
    P7c = "p7c",
    P7s = "p7s",
    P8 = "p8",
    Ac = "ac",
    Cer = "cer",
    Crl = "crl",
    Pkipath = "pkipath",
    Pki = "pki",
    Pls = "pls",
    Ai = "ai",
    Eps = "eps",
    Ps = "ps",
    Provx = "provx",
    Pskcxml = "pskcxml",
    Raml = "raml",
    Rdf = "rdf",
    Owl = "owl",
    Rif = "rif",
    Rnc = "rnc",
    Rl = "rl",
    Rld = "rld",
    Rs = "rs",
    Rapd = "rapd",
    Sls = "sls",
    Rusd = "rusd",
    Gbr = "gbr",
    Mft = "mft",
    Roa = "roa",
    Rsd = "rsd",
    Rss = "rss",
    Rtf = "rtf",
    Sbml = "sbml",
    Scq = "scq",
    Scs = "scs",
    Spq = "spq",
    Spp = "spp",
    Sdp = "sdp",
    Senmlx = "senmlx",
    Sensmlx = "sensmlx",
    Setpay = "setpay",
    Setreg = "setreg",
    Shf = "shf",
    Siv = "siv",
    Sieve = "sieve",
    Smi = "smi",
    Smil = "smil",
    Rq = "rq",
    Srx = "srx",
    Gram = "gram",
    Grxml = "grxml",
    Sru = "sru",
    Ssdl = "ssdl",
    Ssml = "ssml",
    Swidtag = "swidtag",
    Tei = "tei",
    Teicorpus = "teicorpus",
    Tfi = "tfi",
    Tsd = "tsd",
    Toml = "toml",
    Trig = "trig",
    Ttml = "ttml",
    Ubj = "ubj",
    Rsheet = "rsheet",
    Td = "td",
    Vxml = "vxml",
    Wasm = "wasm",
    Wgt = "wgt",
    Hlp = "hlp",
    Wsdl = "wsdl",
    Wspolicy = "wspolicy",
    Xaml = "xaml",
    Xav = "xav",
    Xca = "xca",
    Xdf = "xdf",
    Xel = "xel",
    Xns = "xns",
    Xenc = "xenc",
    Xhtml = "xhtml",
    Xht = "xht",
    Xlf = "xlf",
    Xml = "xml",
    Xsl = "xsl",
    Xsd = "xsd",
    Rng = "rng",
    Dtd = "dtd",
    Xop = "xop",
    Xpl = "xpl",
    WildcardXsl = "*xsl",
    Xslt = "xslt",
    Xspf = "xspf",
    Mxml = "mxml",
    Xhvml = "xhvml",
    Xvml = "xvml",
    Xvm = "xvm",
    Yang = "yang",
    Yin = "yin",
    Zip = "zip",
    Wildcard3gpp = "*3gpp",
    Adp = "adp",
    Amr = "amr",
    Au = "au",
    Snd = "snd",
    Mid = "mid",
    Midi = "midi",
    Kar = "kar",
    Rmi = "rmi",
    Mxmf = "mxmf",
    WildcardMp3 = "*mp3",
    M4a = "m4a",
    Mp4a = "mp4a",
    Mpga = "mpga",
    Mp2 = "mp2",
    Mp2a = "mp2a",
    Mp3 = "mp3",
    M2a = "m2a",
    M3a = "m3a",
    Oga = "oga",
    Ogg = "ogg",
    Spx = "spx",
    Opus = "opus",
    S3m = "s3m",
    Sil = "sil",
    Wav = "wav",
    WildcardWav = "*wav",
    Weba = "weba",
    Xm = "xm",
    Ttc = "ttc",
    Otf = "otf",
    Ttf = "ttf",
    Woff = "woff",
    Woff2 = "woff2",
    Exr = "exr",
    Apng = "apng",
    Avif = "avif",
    Bmp = "bmp",
    Cgm = "cgm",
    Drle = "drle",
    Emf = "emf",
    Fits = "fits",
    G3 = "g3",
    Gif = "gif",
    Heic = "heic",
    Heics = "heics",
    Heif = "heif",
    Heifs = "heifs",
    Hej2 = "hej2",
    Hsj2 = "hsj2",
    Ief = "ief",
    Jls = "jls",
    Jp2 = "jp2",
    Jpg2 = "jpg2",
    Jpeg = "jpeg",
    Jpg = "jpg",
    Jpe = "jpe",
    Jph = "jph",
    Jhc = "jhc",
    Jpm = "jpm",
    Jpx = "jpx",
    Jpf = "jpf",
    Jxr = "jxr",
    Jxra = "jxra",
    Jxrs = "jxrs",
    Jxs = "jxs",
    Jxsc = "jxsc",
    Jxsi = "jxsi",
    Jxss = "jxss",
    Ktx = "ktx",
    Ktx2 = "ktx2",
    Png = "png",
    Sgi = "sgi",
    Svg = "svg",
    Svgz = "svgz",
    T38 = "t38",
    Tif = "tif",
    Tiff = "tiff",
    Tfx = "tfx",
    Webp = "webp",
    Wmf = "wmf",
    DispositionNotification = "disposition-notification",
    U8msg = "u8msg",
    U8dsn = "u8dsn",
    U8mdn = "u8mdn",
    U8hdr = "u8hdr",
    Eml = "eml",
    Mime = "mime",
    Threemf = "3mf",
    Gltf = "gltf",
    Glb = "glb",
    Igs = "igs",
    Iges = "iges",
    Msh = "msh",
    Mesh = "mesh",
    Silo = "silo",
    Mtl = "mtl",
    Obj = "obj",
    Stpx = "stpx",
    Stpz = "stpz",
    Stpxz = "stpxz",
    Stl = "stl",
    Wrl = "wrl",
    Vrml = "vrml",
    WildcardX3db = "*x3db",
    X3dbz = "x3dbz",
    X3db = "x3db",
    WildcardX3dv = "*x3dv",
    X3dvz = "x3dvz",
    X3d = "x3d",
    X3dz = "x3dz",
    X3dv = "x3dv",
    Appcache = "appcache",
    Manifest = "manifest",
    Ics = "ics",
    Ifb = "ifb",
    Coffee = "coffee",
    Litcoffee = "litcoffee",
    Css = "css",
    Csv = "csv",
    Html = "html",
    Htm = "htm",
    Shtml = "shtml",
    Jade = "jade",
    Jsx = "jsx",
    Less = "less",
    Markdown = "markdown",
    Md = "md",
    Mml = "mml",
    Mdx = "mdx",
    N3 = "n3",
    Txt = "txt",
    Text = "text",
    Conf = "conf",
    Def = "def",
    List = "list",
    Log = "log",
    In = "in",
    Ini = "ini",
    Rtx = "rtx",
    WildcardRtf = "*rtf",
    Sgml = "sgml",
    Sgm = "sgm",
    Shex = "shex",
    Slim = "slim",
    Slm = "slm",
    Spdx = "spdx",
    Stylus = "stylus",
    Styl = "styl",
    Tsv = "tsv",
    T = "t",
    Tr = "tr",
    Roff = "roff",
    Man = "man",
    Me = "me",
    Ms = "ms",
    Ttl = "ttl",
    Uri = "uri",
    Uris = "uris",
    Urls = "urls",
    Vcard = "vcard",
    Vtt = "vtt",
    WildcardXml = "*xml",
    Yaml = "yaml",
    Yml = "yml",
    Threegp = "3gp",
    Threegpp = "3gpp",
    Threeg2 = "3g2",
    H261 = "h261",
    H263 = "h263",
    H264 = "h264",
    M4s = "m4s",
    Jpgv = "jpgv",
    WildcardJpm = "*jpm",
    Jpgm = "jpgm",
    Mj2 = "mj2",
    Mjp2 = "mjp2",
    Ts = "ts",
    Mp4 = "mp4",
    Mp4v = "mp4v",
    Mpg4 = "mpg4",
    Mpeg = "mpeg",
    Mpg = "mpg",
    Mpe = "mpe",
    M1v = "m1v",
    M2v = "m2v",
    Ogv = "ogv",
    Qt = "qt",
    Mov = "mov",
    Webm = "webm",
    Cww = "cww",
    Onekm = "1km",
    Plb = "plb",
    Psb = "psb",
    Pvb = "pvb",
    Tcap = "tcap",
    Pwn = "pwn",
    Aso = "aso",
    Imp = "imp",
    Acu = "acu",
    Atc = "atc",
    Acutc = "acutc",
    Air = "air",
    Fcdt = "fcdt",
    Fxp = "fxp",
    Fxpl = "fxpl",
    Xdp = "xdp",
    Xfdf = "xfdf",
    Ahead = "ahead",
    Azf = "azf",
    Azs = "azs",
    Azw = "azw",
    Acc = "acc",
    Ami = "ami",
    Apk = "apk",
    Cii = "cii",
    Fti = "fti",
    Atx = "atx",
    Mpkg = "mpkg",
    Key = "key",
    M3u8 = "m3u8",
    Numbers = "numbers",
    Pages = "pages",
    Pkpass = "pkpass",
    Swi = "swi",
    Iota = "iota",
    Aep = "aep",
    Bmml = "bmml",
    Mpm = "mpm",
    Bmi = "bmi",
    Rep = "rep",
    Cdxml = "cdxml",
    Mmd = "mmd",
    Cdy = "cdy",
    Csl = "csl",
    Cla = "cla",
    Rp9 = "rp9",
    C4g = "c4g",
    C4d = "c4d",
    C4f = "c4f",
    C4p = "c4p",
    C4u = "c4u",
    C11amc = "c11amc",
    C11amz = "c11amz",
    Csp = "csp",
    Cdbcmsg = "cdbcmsg",
    Cmc = "cmc",
    Clkx = "clkx",
    Clkk = "clkk",
    Clkp = "clkp",
    Clkt = "clkt",
    Clkw = "clkw",
    Wbs = "wbs",
    Pml = "pml",
    Ppd = "ppd",
    Car = "car",
    Pcurl = "pcurl",
    Dart = "dart",
    Rdz = "rdz",
    Dbf = "dbf",
    Uvf = "uvf",
    Uvvf = "uvvf",
    Uvd = "uvd",
    Uvvd = "uvvd",
    Uvt = "uvt",
    Uvvt = "uvvt",
    Uvx = "uvx",
    Uvvx = "uvvx",
    Uvz = "uvz",
    Uvvz = "uvvz",
    FeLaunch = "fe_launch",
    Dna = "dna",
    Mlp = "mlp",
    Mle = "mle",
    Dpg = "dpg",
    Dfac = "dfac",
    Kpxx = "kpxx",
    Ait = "ait",
    Svc = "svc",
    Geo = "geo",
    Mag = "mag",
    Nml = "nml",
    Esf = "esf",
    Msf = "msf",
    Qam = "qam",
    Slt = "slt",
    Ssf = "ssf",
    Es3 = "es3",
    Et3 = "et3",
    Ez2 = "ez2",
    Ez3 = "ez3",
    Fdf = "fdf",
    Mseed = "mseed",
    Seed = "seed",
    Dataless = "dataless",
    Gph = "gph",
    Ftc = "ftc",
    Fm = "fm",
    Frame = "frame",
    Maker = "maker",
    Book = "book",
    Fnc = "fnc",
    Ltf = "ltf",
    Fsc = "fsc",
    Oas = "oas",
    Oa2 = "oa2",
    Oa3 = "oa3",
    Fg5 = "fg5",
    Bh2 = "bh2",
    Ddd = "ddd",
    Xdw = "xdw",
    Xbd = "xbd",
    Fzs = "fzs",
    Txd = "txd",
    Ggb = "ggb",
    Ggt = "ggt",
    Gex = "gex",
    Gre = "gre",
    Gxt = "gxt",
    G2w = "g2w",
    G3w = "g3w",
    Gmx = "gmx",
    Gdoc = "gdoc",
    Gslides = "gslides",
    Gsheet = "gsheet",
    Kml = "kml",
    Kmz = "kmz",
    Gqf = "gqf",
    Gqs = "gqs",
    Gac = "gac",
    Ghf = "ghf",
    Gim = "gim",
    Grv = "grv",
    Gtm = "gtm",
    Tpl = "tpl",
    Vcg = "vcg",
    Hal = "hal",
    Zmm = "zmm",
    Hbci = "hbci",
    Les = "les",
    Hpgl = "hpgl",
    Hpid = "hpid",
    Hps = "hps",
    Jlt = "jlt",
    Pcl = "pcl",
    Pclxl = "pclxl",
    SfdHdstx = "sfd-hdstx",
    Mpy = "mpy",
    Afp = "afp",
    Listafp = "listafp",
    List3820 = "list3820",
    Irm = "irm",
    Sc = "sc",
    Icc = "icc",
    Icm = "icm",
    Igl = "igl",
    Ivp = "ivp",
    Ivu = "ivu",
    Igm = "igm",
    Xpw = "xpw",
    Xpx = "xpx",
    I2g = "i2g",
    Qbo = "qbo",
    Qfx = "qfx",
    Rcprofile = "rcprofile",
    Irp = "irp",
    Xpr = "xpr",
    Fcs = "fcs",
    Jam = "jam",
    Rms = "rms",
    Jisp = "jisp",
    Joda = "joda",
    Ktz = "ktz",
    Ktr = "ktr",
    Karbon = "karbon",
    Chrt = "chrt",
    Kfo = "kfo",
    Flw = "flw",
    Kon = "kon",
    Kpr = "kpr",
    Kpt = "kpt",
    Ksp = "ksp",
    Kwd = "kwd",
    Kwt = "kwt",
    Htke = "htke",
    Kia = "kia",
    Kne = "kne",
    Knp = "knp",
    Skp = "skp",
    Skd = "skd",
    Skt = "skt",
    Skm = "skm",
    Sse = "sse",
    Lasxml = "lasxml",
    Lbd = "lbd",
    Lbe = "lbe",
    Apr = "apr",
    Pre = "pre",
    Nsf = "nsf",
    Org = "org",
    Scm = "scm",
    Lwp = "lwp",
    Portpkg = "portpkg",
    Mvt = "mvt",
    Mcd = "mcd",
    Mc1 = "mc1",
    Cdkey = "cdkey",
    Mwf = "mwf",
    Mfm = "mfm",
    Flo = "flo",
    Igx = "igx",
    Mif = "mif",
    Daf = "daf",
    Dis = "dis",
    Mbk = "mbk",
    Mqy = "mqy",
    Msl = "msl",
    Plc = "plc",
    Txf = "txf",
    Mpn = "mpn",
    Mpc = "mpc",
    Xul = "xul",
    Cil = "cil",
    Cab = "cab",
    Xls = "xls",
    Xlm = "xlm",
    Xla = "xla",
    Xlc = "xlc",
    Xlt = "xlt",
    Xlw = "xlw",
    Xlam = "xlam",
    Xlsb = "xlsb",
    Xlsm = "xlsm",
    Xltm = "xltm",
    Eot = "eot",
    Chm = "chm",
    Ims = "ims",
    Lrm = "lrm",
    Thmx = "thmx",
    Msg = "msg",
    Cat = "cat",
    WildcardStl = "*stl",
    Ppt = "ppt",
    Pps = "pps",
    Pot = "pot",
    Ppam = "ppam",
    Pptm = "pptm",
    Sldm = "sldm",
    Ppsm = "ppsm",
    Potm = "potm",
    Mpp = "mpp",
    Mpt = "mpt",
    Docm = "docm",
    Dotm = "dotm",
    Wps = "wps",
    Wks = "wks",
    Wcm = "wcm",
    Wdb = "wdb",
    Wpl = "wpl",
    Xps = "xps",
    Mseq = "mseq",
    Mus = "mus",
    Msty = "msty",
    Taglet = "taglet",
    Nlu = "nlu",
    Ntf = "ntf",
    Nitf = "nitf",
    Nnd = "nnd",
    Nns = "nns",
    Nnw = "nnw",
    WildcardAc = "*ac",
    Ngdat = "ngdat",
    NGage = "n-gage",
    Rpst = "rpst",
    Rpss = "rpss",
    Edm = "edm",
    Edx = "edx",
    Ext = "ext",
    Odc = "odc",
    Otc = "otc",
    Odb = "odb",
    Odf = "odf",
    Odft = "odft",
    Odg = "odg",
    Otg = "otg",
    Odi = "odi",
    Oti = "oti",
    Odp = "odp",
    Otp = "otp",
    Ods = "ods",
    Ots = "ots",
    Odt = "odt",
    Odm = "odm",
    Ott = "ott",
    Oth = "oth",
    Xo = "xo",
    Dd2 = "dd2",
    Obgx = "obgx",
    Oxt = "oxt",
    Osm = "osm",
    Pptx = "pptx",
    Sldx = "sldx",
    Ppsx = "ppsx",
    Potx = "potx",
    Xlsx = "xlsx",
    Xltx = "xltx",
    Docx = "docx",
    Dotx = "dotx",
    Mgp = "mgp",
    Dp = "dp",
    Esa = "esa",
    Pdb = "pdb",
    Pqa = "pqa",
    Oprc = "oprc",
    Paw = "paw",
    Str = "str",
    Ei6 = "ei6",
    Efif = "efif",
    Wg = "wg",
    Plf = "plf",
    Pbd = "pbd",
    Box = "box",
    Mgz = "mgz",
    Qps = "qps",
    Ptid = "ptid",
    Qxd = "qxd",
    Qxt = "qxt",
    Qwd = "qwd",
    Qwt = "qwt",
    Qxl = "qxl",
    Qxb = "qxb",
    Rar = "rar",
    Bed = "bed",
    Mxl = "mxl",
    Musicxml = "musicxml",
    Cryptonote = "cryptonote",
    Cod = "cod",
    Rm = "rm",
    Rmvb = "rmvb",
    Link66 = "link66",
    St = "st",
    See = "see",
    Sema = "sema",
    Semd = "semd",
    Semf = "semf",
    Ifm = "ifm",
    Itp = "itp",
    Iif = "iif",
    Ipk = "ipk",
    Twd = "twd",
    Twds = "twds",
    Mmf = "mmf",
    Teacher = "teacher",
    Fo = "fo",
    Sdkm = "sdkm",
    Sdkd = "sdkd",
    Dxp = "dxp",
    Sfs = "sfs",
    Sdc = "sdc",
    Sda = "sda",
    Sdd = "sdd",
    Smf = "smf",
    Sdw = "sdw",
    Vor = "vor",
    Sgl = "sgl",
    Smzip = "smzip",
    Sm = "sm",
    Wadl = "wadl",
    Sxc = "sxc",
    Stc = "stc",
    Sxd = "sxd",
    Std = "std",
    Sxi = "sxi",
    Sti = "sti",
    Sxm = "sxm",
    Sxw = "sxw",
    Sxg = "sxg",
    Stw = "stw",
    Sus = "sus",
    Susp = "susp",
    Svd = "svd",
    Sis = "sis",
    Sisx = "sisx",
    Xsm = "xsm",
    Bdm = "bdm",
    Xdm = "xdm",
    Ddf = "ddf",
    Tao = "tao",
    Pcap = "pcap",
    Cap = "cap",
    Dmp = "dmp",
    Tmo = "tmo",
    Tpt = "tpt",
    Mxs = "mxs",
    Tra = "tra",
    Ufd = "ufd",
    Ufdl = "ufdl",
    Utz = "utz",
    Umj = "umj",
    Unityweb = "unityweb",
    Uoml = "uoml",
    Vcx = "vcx",
    Vsd = "vsd",
    Vst = "vst",
    Vss = "vss",
    Vsw = "vsw",
    Vis = "vis",
    Vsf = "vsf",
    Wbxml = "wbxml",
    Wmlc = "wmlc",
    Wmlsc = "wmlsc",
    Wtb = "wtb",
    Nbp = "nbp",
    Wpd = "wpd",
    Wqd = "wqd",
    Stf = "stf",
    Xar = "xar",
    Xfdl = "xfdl",
    Hvd = "hvd",
    Hvs = "hvs",
    Hvp = "hvp",
    Osf = "osf",
    Osfpvg = "osfpvg",
    Saf = "saf",
    Spf = "spf",
    Cmp = "cmp",
    Zir = "zir",
    Zirz = "zirz",
    Zaz = "zaz",
    Sevenz = "7z",
    Abw = "abw",
    Ace = "ace",
    WildcardDmg = "*dmg",
    Arj = "arj",
    Aab = "aab",
    X32 = "x32",
    U32 = "u32",
    Vox = "vox",
    Aam = "aam",
    Aas = "aas",
    Bcpio = "bcpio",
    WildcardBdoc = "*bdoc",
    Torrent = "torrent",
    Blb = "blb",
    Blorb = "blorb",
    Bz = "bz",
    Bz2 = "bz2",
    Boz = "boz",
    Cbr = "cbr",
    Cba = "cba",
    Cbt = "cbt",
    Cbz = "cbz",
    Cb7 = "cb7",
    Vcd = "vcd",
    Cfs = "cfs",
    Chat = "chat",
    Pgn = "pgn",
    Crx = "crx",
    Cco = "cco",
    Nsc = "nsc",
    Cpio = "cpio",
    Csh = "csh",
    WildcardDeb = "*deb",
    Udeb = "udeb",
    Dgc = "dgc",
    Dir = "dir",
    Dcr = "dcr",
    Dxr = "dxr",
    Cst = "cst",
    Cct = "cct",
    Cxt = "cxt",
    W3d = "w3d",
    Fgd = "fgd",
    Swa = "swa",
    Wad = "wad",
    Ncx = "ncx",
    Dtb = "dtb",
    Res = "res",
    Dvi = "dvi",
    Evy = "evy",
    Eva = "eva",
    Bdf = "bdf",
    Gsf = "gsf",
    Psf = "psf",
    Pcf = "pcf",
    Snf = "snf",
    Pfa = "pfa",
    Pfb = "pfb",
    Pfm = "pfm",
    Afm = "afm",
    Arc = "arc",
    Spl = "spl",
    Gca = "gca",
    Ulx = "ulx",
    Gnumeric = "gnumeric",
    Gramps = "gramps",
    Gtar = "gtar",
    Hdf = "hdf",
    Php = "php",
    Install = "install",
    WildcardIso = "*iso",
    WildcardKey = "*key",
    WildcardNumbers = "*numbers",
    WildcardPages = "*pages",
    Jardiff = "jardiff",
    Jnlp = "jnlp",
    Kdbx = "kdbx",
    Latex = "latex",
    Luac = "luac",
    Lzh = "lzh",
    Lha = "lha",
    Run = "run",
    Mie = "mie",
    Prc = "prc",
    Mobi = "mobi",
    Application = "application",
    Lnk = "lnk",
    Wmd = "wmd",
    Wmz = "wmz",
    Xbap = "xbap",
    Mdb = "mdb",
    Obd = "obd",
    Crd = "crd",
    Clp = "clp",
    WildcardExe = "*exe",
    WildcardDll = "*dll",
    Com = "com",
    Bat = "bat",
    WildcardMsi = "*msi",
    Mvb = "mvb",
    M13 = "m13",
    M14 = "m14",
    WildcardWmf = "*wmf",
    WildcardWmz = "*wmz",
    WildcardEmf = "*emf",
    Emz = "emz",
    Mny = "mny",
    Pub = "pub",
    Scd = "scd",
    Trm = "trm",
    Wri = "wri",
    Nc = "nc",
    Cdf = "cdf",
    Pac = "pac",
    Nzb = "nzb",
    Pl = "pl",
    Pm = "pm",
    WildcardPrc = "*prc",
    WildcardPdb = "*pdb",
    P12 = "p12",
    Pfx = "pfx",
    P7b = "p7b",
    Spc = "spc",
    P7r = "p7r",
    WildcardRar = "*rar",
    Rpm = "rpm",
    Ris = "ris",
    Sea = "sea",
    Sh = "sh",
    Shar = "shar",
    Swf = "swf",
    Xap = "xap",
    Sql = "sql",
    Sit = "sit",
    Sitx = "sitx",
    Srt = "srt",
    Sv4cpio = "sv4cpio",
    Sv4crc = "sv4crc",
    T3 = "t3",
    Gam = "gam",
    Tar = "tar",
    Tcl = "tcl",
    Tk = "tk",
    Tex = "tex",
    Tfm = "tfm",
    Texinfo = "texinfo",
    Texi = "texi",
    WildcardObj = "*obj",
    Ustar = "ustar",
    Hdd = "hdd",
    Ova = "ova",
    Ovf = "ovf",
    Vbox = "vbox",
    VboxExtpack = "vbox-extpack",
    Vdi = "vdi",
    Vhd = "vhd",
    Vmdk = "vmdk",
    Src = "src",
    Webapp = "webapp",
    Der = "der",
    Crt = "crt",
    Pem = "pem",
    Fig = "fig",
    WildcardXlf = "*xlf",
    Xpi = "xpi",
    Xz = "xz",
    Z1 = "z1",
    Z2 = "z2",
    Z3 = "z3",
    Z4 = "z4",
    Z5 = "z5",
    Z6 = "z6",
    Z7 = "z7",
    Z8 = "z8",
    Uva = "uva",
    Uvva = "uvva",
    Eol = "eol",
    Dra = "dra",
    Dts = "dts",
    Dtshd = "dtshd",
    Lvp = "lvp",
    Pya = "pya",
    Ecelp4800 = "ecelp4800",
    Ecelp7470 = "ecelp7470",
    Ecelp9600 = "ecelp9600",
    Rip = "rip",
    Aac = "aac",
    Aif = "aif",
    Aiff = "aiff",
    Aifc = "aifc",
    Caf = "caf",
    Flac = "flac",
    WildcardM4a = "*m4a",
    Mka = "mka",
    M3u = "m3u",
    Wax = "wax",
    Wma = "wma",
    Ram = "ram",
    Ra = "ra",
    Rmp = "rmp",
    WildcardRa = "*ra",
    Cdx = "cdx",
    Cif = "cif",
    Cmdf = "cmdf",
    Cml = "cml",
    Csml = "csml",
    Xyz = "xyz",
    Btif = "btif",
    Pti = "pti",
    Psd = "psd",
    Azv = "azv",
    Uvi = "uvi",
    Uvvi = "uvvi",
    Uvg = "uvg",
    Uvvg = "uvvg",
    Djvu = "djvu",
    Djv = "djv",
    WildcardSub = "*sub",
    Dwg = "dwg",
    Dxf = "dxf",
    Fbs = "fbs",
    Fpx = "fpx",
    Fst = "fst",
    Mmr = "mmr",
    Rlc = "rlc",
    Ico = "ico",
    Dds = "dds",
    Mdi = "mdi",
    Wdp = "wdp",
    Npx = "npx",
    B16 = "b16",
    Tap = "tap",
    Vtf = "vtf",
    Wbmp = "wbmp",
    Xif = "xif",
    Pcx = "pcx",
    Threeds = "3ds",
    Ras = "ras",
    Cmx = "cmx",
    Fh = "fh",
    Fhc = "fhc",
    Fh4 = "fh4",
    Fh5 = "fh5",
    Fh7 = "fh7",
    WildcardIco = "*ico",
    Jng = "jng",
    Sid = "sid",
    WildcardBmp = "*bmp",
    WildcardPcx = "*pcx",
    Pic = "pic",
    Pct = "pct",
    Pnm = "pnm",
    Pbm = "pbm",
    Pgm = "pgm",
    Ppm = "ppm",
    Rgb = "rgb",
    Tga = "tga",
    Xbm = "xbm",
    Xpm = "xpm",
    Xwd = "xwd",
    Wsc = "wsc",
    Dae = "dae",
    Dwf = "dwf",
    Gdl = "gdl",
    Gtw = "gtw",
    Mts = "mts",
    Ogex = "ogex",
    XB = "x_b",
    XT = "x_t",
    Vds = "vds",
    Usdz = "usdz",
    Bsp = "bsp",
    Vtu = "vtu",
    Dsc = "dsc",
    Curl = "curl",
    Dcurl = "dcurl",
    Mcurl = "mcurl",
    Scurl = "scurl",
    Sub = "sub",
    Fly = "fly",
    Flx = "flx",
    Gv = "gv",
    Threedml = "3dml",
    Spot = "spot",
    Jad = "jad",
    Wml = "wml",
    Wmls = "wmls",
    S = "s",
    Asm = "asm",
    C = "c",
    Cc = "cc",
    Cxx = "cxx",
    Cpp = "cpp",
    H = "h",
    Hh = "hh",
    Dic = "dic",
    Htc = "htc",
    F = "f",
    For = "for",
    F77 = "f77",
    F90 = "f90",
    Hbs = "hbs",
    Java = "java",
    Lua = "lua",
    Mkd = "mkd",
    Nfo = "nfo",
    Opml = "opml",
    WildcardOrg = "*org",
    P = "p",
    Pas = "pas",
    Pde = "pde",
    Sass = "sass",
    Scss = "scss",
    Etx = "etx",
    Sfv = "sfv",
    Ymp = "ymp",
    Uu = "uu",
    Vcs = "vcs",
    Vcf = "vcf",
    Uvh = "uvh",
    Uvvh = "uvvh",
    Uvm = "uvm",
    Uvvm = "uvvm",
    Uvp = "uvp",
    Uvvp = "uvvp",
    Uvs = "uvs",
    Uvvs = "uvvs",
    Uvv = "uvv",
    Uvvv = "uvvv",
    Dvb = "dvb",
    Fvt = "fvt",
    Mxu = "mxu",
    M4u = "m4u",
    Pyv = "pyv",
    Uvu = "uvu",
    Uvvu = "uvvu",
    Viv = "viv",
    F4v = "f4v",
    Fli = "fli",
    Flv = "flv",
    M4v = "m4v",
    Mkv = "mkv",
    Mk3d = "mk3d",
    Mks = "mks",
    Mng = "mng",
    Asf = "asf",
    Asx = "asx",
    Vob = "vob",
    Wm = "wm",
    Wmv = "wmv",
    Wmx = "wmx",
    Wvx = "wvx",
    Avi = "avi",
    Movie = "movie",
    Smv = "smv",
    Ice = "ice",
    Mht = "mht"
}
/**
 * The file format of the file, expressed as a file extension
 */
export type IamUserSchemasValueOpen = OpenEnum<typeof IamUserSchemasValue>;
/**
 * The file format of the file
 */
export type IamUserFileFormat = {
    sourceValue?: IamUserSchemas4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The file format of the file, expressed as a file extension
     */
    value?: IamUserSchemasValueOpen | null | undefined;
};
/**
 * The user's avatar data. This generally contains a URL within this property's 'contents' array.
 */
export type IamUserAvatar = {
    /**
     * The category of the file
     */
    category?: IamUserCategory | null | undefined;
    /**
     * The categoryId of the documents
     */
    categoryId?: string | null | undefined;
    /**
     * The content of the file. Deprecated, use `url` and `file_format` one level up instead
     *
     * @deprecated field: This will be removed in a future release, please migrate away from it as soon as possible.
     */
    contents?: Array<Content> | null | undefined;
    /**
     * The creation date of the file
     */
    createdAt?: Date | null | undefined;
    /**
     * The file format of the file
     */
    fileFormat?: IamUserFileFormat | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * The name of the file
     */
    name?: string | null | undefined;
    /**
     * The path where the file is stored
     */
    path?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
    /**
     * URL where the file content is located
     */
    remoteUrl?: string | null | undefined;
    /**
     * The update date of the file
     */
    updatedAt?: Date | null | undefined;
};
export declare enum IamUser2 {
    True = "true",
    False = "false"
}
/**
 * Indicates if the user is a bot or service user
 */
export type IamUserIsBotUser = boolean | IamUser2;
export type IamUser4 = {};
export type IamUserSourceValue = IamUser4 | string | number | boolean | Array<any>;
/**
 * The status of the user, e.g. whether the user is enabled, has been disabled (eg. by an admin), or is pending (ie: awaiting approval by the user or an admin).
 */
export declare enum IamUserValue {
    Enabled = "enabled",
    Disabled = "disabled",
    Pending = "pending",
    UnmappedValue = "unmapped_value"
}
/**
 * The status of the user, e.g. whether the user is enabled, has been disabled (eg. by an admin), or is pending (ie: awaiting approval by the user or an admin).
 */
export type IamUserValueOpen = OpenEnum<typeof IamUserValue>;
export type IamUserStatus = {
    sourceValue?: IamUser4 | string | number | boolean | Array<any> | null | undefined;
    /**
     * The status of the user, e.g. whether the user is enabled, has been disabled (eg. by an admin), or is pending (ie: awaiting approval by the user or an admin).
     */
    value?: IamUserValueOpen | null | undefined;
};
export type IamUser = {
    /**
     * The user's avatar data. This generally contains a URL within this property's 'contents' array.
     */
    avatar?: IamUserAvatar | null | undefined;
    /**
     * The date the user was created
     */
    createdAt?: Date | null | undefined;
    firstName?: string | null | undefined;
    /**
     * List of groups the user is assigned to
     */
    groups?: Array<IamGroup> | null | undefined;
    /**
     * Unique identifier
     */
    id?: string | null | undefined;
    /**
     * Indicates if the user is a bot or service user
     */
    isBotUser?: boolean | IamUser2 | null | undefined;
    /**
     * The date this user was last active
     */
    lastActiveAt?: Date | null | undefined;
    /**
     * The date this user last logged in
     */
    lastLoginAt?: Date | null | undefined;
    lastName?: string | null | undefined;
    /**
     * The list of Multi-Factor Authentication (MFA) types enabled for the user.
     */
    multiFactorEnabled?: Array<IamMfaTypeEnum> | null | undefined;
    /**
     * User's name which (can be a full name or display name)
     */
    name?: string | null | undefined;
    /**
     * Primary email address of the user. This is generally a work email address.
     */
    primaryEmailAddress?: string | null | undefined;
    /**
     * Provider's unique identifier
     */
    remoteId?: string | null | undefined;
    /**
     * List of roles the user is assigned to
     */
    roles?: Array<IamRole> | null | undefined;
    status?: IamUserStatus | null | undefined;
    /**
     * Custom Unified Fields configured in your StackOne project
     */
    unifiedCustomFields?: {
        [k: string]: any;
    } | null | undefined;
    /**
     * The date the user was created
     */
    updatedAt?: Date | null | undefined;
    username?: string | null | undefined;
};
/** @internal */
export declare const IamUserSchemasAvatar4$inboundSchema: z.ZodType<IamUserSchemasAvatar4, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUserSchemasAvatar4$Outbound = {};
/** @internal */
export declare const IamUserSchemasAvatar4$outboundSchema: z.ZodType<IamUserSchemasAvatar4$Outbound, z.ZodTypeDef, IamUserSchemasAvatar4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserSchemasAvatar4$ {
    /** @deprecated use `IamUserSchemasAvatar4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserSchemasAvatar4, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserSchemasAvatar4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserSchemasAvatar4$Outbound, z.ZodTypeDef, IamUserSchemasAvatar4>;
    /** @deprecated use `IamUserSchemasAvatar4$Outbound` instead. */
    type Outbound = IamUserSchemasAvatar4$Outbound;
}
export declare function iamUserSchemasAvatar4ToJSON(iamUserSchemasAvatar4: IamUserSchemasAvatar4): string;
export declare function iamUserSchemasAvatar4FromJSON(jsonString: string): SafeParseResult<IamUserSchemasAvatar4, SDKValidationError>;
/** @internal */
export declare const IamUserSchemasAvatarSourceValue$inboundSchema: z.ZodType<IamUserSchemasAvatarSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUserSchemasAvatarSourceValue$Outbound = IamUserSchemasAvatar4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const IamUserSchemasAvatarSourceValue$outboundSchema: z.ZodType<IamUserSchemasAvatarSourceValue$Outbound, z.ZodTypeDef, IamUserSchemasAvatarSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserSchemasAvatarSourceValue$ {
    /** @deprecated use `IamUserSchemasAvatarSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserSchemasAvatarSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserSchemasAvatarSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserSchemasAvatarSourceValue$Outbound, z.ZodTypeDef, IamUserSchemasAvatarSourceValue>;
    /** @deprecated use `IamUserSchemasAvatarSourceValue$Outbound` instead. */
    type Outbound = IamUserSchemasAvatarSourceValue$Outbound;
}
export declare function iamUserSchemasAvatarSourceValueToJSON(iamUserSchemasAvatarSourceValue: IamUserSchemasAvatarSourceValue): string;
export declare function iamUserSchemasAvatarSourceValueFromJSON(jsonString: string): SafeParseResult<IamUserSchemasAvatarSourceValue, SDKValidationError>;
/** @internal */
export declare const IamUserCategory$inboundSchema: z.ZodType<IamUserCategory, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUserCategory$Outbound = {
    source_value?: IamUserSchemasAvatar4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const IamUserCategory$outboundSchema: z.ZodType<IamUserCategory$Outbound, z.ZodTypeDef, IamUserCategory>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserCategory$ {
    /** @deprecated use `IamUserCategory$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserCategory, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserCategory$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserCategory$Outbound, z.ZodTypeDef, IamUserCategory>;
    /** @deprecated use `IamUserCategory$Outbound` instead. */
    type Outbound = IamUserCategory$Outbound;
}
export declare function iamUserCategoryToJSON(iamUserCategory: IamUserCategory): string;
export declare function iamUserCategoryFromJSON(jsonString: string): SafeParseResult<IamUserCategory, SDKValidationError>;
/** @internal */
export declare const IamUserSchemas4$inboundSchema: z.ZodType<IamUserSchemas4, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUserSchemas4$Outbound = {};
/** @internal */
export declare const IamUserSchemas4$outboundSchema: z.ZodType<IamUserSchemas4$Outbound, z.ZodTypeDef, IamUserSchemas4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserSchemas4$ {
    /** @deprecated use `IamUserSchemas4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserSchemas4, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserSchemas4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserSchemas4$Outbound, z.ZodTypeDef, IamUserSchemas4>;
    /** @deprecated use `IamUserSchemas4$Outbound` instead. */
    type Outbound = IamUserSchemas4$Outbound;
}
export declare function iamUserSchemas4ToJSON(iamUserSchemas4: IamUserSchemas4): string;
export declare function iamUserSchemas4FromJSON(jsonString: string): SafeParseResult<IamUserSchemas4, SDKValidationError>;
/** @internal */
export declare const IamUserSchemasSourceValue$inboundSchema: z.ZodType<IamUserSchemasSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUserSchemasSourceValue$Outbound = IamUserSchemas4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const IamUserSchemasSourceValue$outboundSchema: z.ZodType<IamUserSchemasSourceValue$Outbound, z.ZodTypeDef, IamUserSchemasSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserSchemasSourceValue$ {
    /** @deprecated use `IamUserSchemasSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserSchemasSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserSchemasSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserSchemasSourceValue$Outbound, z.ZodTypeDef, IamUserSchemasSourceValue>;
    /** @deprecated use `IamUserSchemasSourceValue$Outbound` instead. */
    type Outbound = IamUserSchemasSourceValue$Outbound;
}
export declare function iamUserSchemasSourceValueToJSON(iamUserSchemasSourceValue: IamUserSchemasSourceValue): string;
export declare function iamUserSchemasSourceValueFromJSON(jsonString: string): SafeParseResult<IamUserSchemasSourceValue, SDKValidationError>;
/** @internal */
export declare const IamUserSchemasValue$inboundSchema: z.ZodType<IamUserSchemasValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const IamUserSchemasValue$outboundSchema: z.ZodType<IamUserSchemasValueOpen, z.ZodTypeDef, IamUserSchemasValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserSchemasValue$ {
    /** @deprecated use `IamUserSchemasValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserSchemasValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserSchemasValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserSchemasValueOpen, z.ZodTypeDef, IamUserSchemasValueOpen>;
}
/** @internal */
export declare const IamUserFileFormat$inboundSchema: z.ZodType<IamUserFileFormat, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUserFileFormat$Outbound = {
    source_value?: IamUserSchemas4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const IamUserFileFormat$outboundSchema: z.ZodType<IamUserFileFormat$Outbound, z.ZodTypeDef, IamUserFileFormat>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserFileFormat$ {
    /** @deprecated use `IamUserFileFormat$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserFileFormat, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserFileFormat$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserFileFormat$Outbound, z.ZodTypeDef, IamUserFileFormat>;
    /** @deprecated use `IamUserFileFormat$Outbound` instead. */
    type Outbound = IamUserFileFormat$Outbound;
}
export declare function iamUserFileFormatToJSON(iamUserFileFormat: IamUserFileFormat): string;
export declare function iamUserFileFormatFromJSON(jsonString: string): SafeParseResult<IamUserFileFormat, SDKValidationError>;
/** @internal */
export declare const IamUserAvatar$inboundSchema: z.ZodType<IamUserAvatar, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUserAvatar$Outbound = {
    category?: IamUserCategory$Outbound | null | undefined;
    category_id?: string | null | undefined;
    contents?: Array<Content$Outbound> | null | undefined;
    created_at?: string | null | undefined;
    file_format?: IamUserFileFormat$Outbound | null | undefined;
    id?: string | null | undefined;
    name?: string | null | undefined;
    path?: string | null | undefined;
    remote_id?: string | null | undefined;
    remote_url?: string | null | undefined;
    updated_at?: string | null | undefined;
};
/** @internal */
export declare const IamUserAvatar$outboundSchema: z.ZodType<IamUserAvatar$Outbound, z.ZodTypeDef, IamUserAvatar>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserAvatar$ {
    /** @deprecated use `IamUserAvatar$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserAvatar, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserAvatar$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserAvatar$Outbound, z.ZodTypeDef, IamUserAvatar>;
    /** @deprecated use `IamUserAvatar$Outbound` instead. */
    type Outbound = IamUserAvatar$Outbound;
}
export declare function iamUserAvatarToJSON(iamUserAvatar: IamUserAvatar): string;
export declare function iamUserAvatarFromJSON(jsonString: string): SafeParseResult<IamUserAvatar, SDKValidationError>;
/** @internal */
export declare const IamUser2$inboundSchema: z.ZodNativeEnum<typeof IamUser2>;
/** @internal */
export declare const IamUser2$outboundSchema: z.ZodNativeEnum<typeof IamUser2>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUser2$ {
    /** @deprecated use `IamUser2$inboundSchema` instead. */
    const inboundSchema: z.ZodNativeEnum<typeof IamUser2>;
    /** @deprecated use `IamUser2$outboundSchema` instead. */
    const outboundSchema: z.ZodNativeEnum<typeof IamUser2>;
}
/** @internal */
export declare const IamUserIsBotUser$inboundSchema: z.ZodType<IamUserIsBotUser, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUserIsBotUser$Outbound = boolean | string;
/** @internal */
export declare const IamUserIsBotUser$outboundSchema: z.ZodType<IamUserIsBotUser$Outbound, z.ZodTypeDef, IamUserIsBotUser>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserIsBotUser$ {
    /** @deprecated use `IamUserIsBotUser$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserIsBotUser, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserIsBotUser$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserIsBotUser$Outbound, z.ZodTypeDef, IamUserIsBotUser>;
    /** @deprecated use `IamUserIsBotUser$Outbound` instead. */
    type Outbound = IamUserIsBotUser$Outbound;
}
export declare function iamUserIsBotUserToJSON(iamUserIsBotUser: IamUserIsBotUser): string;
export declare function iamUserIsBotUserFromJSON(jsonString: string): SafeParseResult<IamUserIsBotUser, SDKValidationError>;
/** @internal */
export declare const IamUser4$inboundSchema: z.ZodType<IamUser4, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUser4$Outbound = {};
/** @internal */
export declare const IamUser4$outboundSchema: z.ZodType<IamUser4$Outbound, z.ZodTypeDef, IamUser4>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUser4$ {
    /** @deprecated use `IamUser4$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUser4, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUser4$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUser4$Outbound, z.ZodTypeDef, IamUser4>;
    /** @deprecated use `IamUser4$Outbound` instead. */
    type Outbound = IamUser4$Outbound;
}
export declare function iamUser4ToJSON(iamUser4: IamUser4): string;
export declare function iamUser4FromJSON(jsonString: string): SafeParseResult<IamUser4, SDKValidationError>;
/** @internal */
export declare const IamUserSourceValue$inboundSchema: z.ZodType<IamUserSourceValue, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUserSourceValue$Outbound = IamUser4$Outbound | string | number | boolean | Array<any>;
/** @internal */
export declare const IamUserSourceValue$outboundSchema: z.ZodType<IamUserSourceValue$Outbound, z.ZodTypeDef, IamUserSourceValue>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserSourceValue$ {
    /** @deprecated use `IamUserSourceValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserSourceValue, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserSourceValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserSourceValue$Outbound, z.ZodTypeDef, IamUserSourceValue>;
    /** @deprecated use `IamUserSourceValue$Outbound` instead. */
    type Outbound = IamUserSourceValue$Outbound;
}
export declare function iamUserSourceValueToJSON(iamUserSourceValue: IamUserSourceValue): string;
export declare function iamUserSourceValueFromJSON(jsonString: string): SafeParseResult<IamUserSourceValue, SDKValidationError>;
/** @internal */
export declare const IamUserValue$inboundSchema: z.ZodType<IamUserValueOpen, z.ZodTypeDef, unknown>;
/** @internal */
export declare const IamUserValue$outboundSchema: z.ZodType<IamUserValueOpen, z.ZodTypeDef, IamUserValueOpen>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserValue$ {
    /** @deprecated use `IamUserValue$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserValueOpen, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserValue$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserValueOpen, z.ZodTypeDef, IamUserValueOpen>;
}
/** @internal */
export declare const IamUserStatus$inboundSchema: z.ZodType<IamUserStatus, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUserStatus$Outbound = {
    source_value?: IamUser4$Outbound | string | number | boolean | Array<any> | null | undefined;
    value?: string | null | undefined;
};
/** @internal */
export declare const IamUserStatus$outboundSchema: z.ZodType<IamUserStatus$Outbound, z.ZodTypeDef, IamUserStatus>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUserStatus$ {
    /** @deprecated use `IamUserStatus$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUserStatus, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUserStatus$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUserStatus$Outbound, z.ZodTypeDef, IamUserStatus>;
    /** @deprecated use `IamUserStatus$Outbound` instead. */
    type Outbound = IamUserStatus$Outbound;
}
export declare function iamUserStatusToJSON(iamUserStatus: IamUserStatus): string;
export declare function iamUserStatusFromJSON(jsonString: string): SafeParseResult<IamUserStatus, SDKValidationError>;
/** @internal */
export declare const IamUser$inboundSchema: z.ZodType<IamUser, z.ZodTypeDef, unknown>;
/** @internal */
export type IamUser$Outbound = {
    avatar?: IamUserAvatar$Outbound | null | undefined;
    created_at?: string | null | undefined;
    first_name?: string | null | undefined;
    groups?: Array<IamGroup$Outbound> | null | undefined;
    id?: string | null | undefined;
    is_bot_user?: boolean | string | null | undefined;
    last_active_at?: string | null | undefined;
    last_login_at?: string | null | undefined;
    last_name?: string | null | undefined;
    multi_factor_enabled?: Array<IamMfaTypeEnum$Outbound> | null | undefined;
    name?: string | null | undefined;
    primary_email_address?: string | null | undefined;
    remote_id?: string | null | undefined;
    roles?: Array<IamRole$Outbound> | null | undefined;
    status?: IamUserStatus$Outbound | null | undefined;
    unified_custom_fields?: {
        [k: string]: any;
    } | null | undefined;
    updated_at?: string | null | undefined;
    username?: string | null | undefined;
};
/** @internal */
export declare const IamUser$outboundSchema: z.ZodType<IamUser$Outbound, z.ZodTypeDef, IamUser>;
/**
 * @internal
 * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module.
 */
export declare namespace IamUser$ {
    /** @deprecated use `IamUser$inboundSchema` instead. */
    const inboundSchema: z.ZodType<IamUser, z.ZodTypeDef, unknown>;
    /** @deprecated use `IamUser$outboundSchema` instead. */
    const outboundSchema: z.ZodType<IamUser$Outbound, z.ZodTypeDef, IamUser>;
    /** @deprecated use `IamUser$Outbound` instead. */
    type Outbound = IamUser$Outbound;
}
export declare function iamUserToJSON(iamUser: IamUser): string;
export declare function iamUserFromJSON(jsonString: string): SafeParseResult<IamUser, SDKValidationError>;
//# sourceMappingURL=iamuser.d.ts.map