import { MedicalProcedure } from '../models/MedicalProcedure'; export declare class Encounter { 'beginningDateOfService'?: string; 'endDateOfService'?: string; 'dateOfService'?: string; 'serviceTypeCodes'?: Array; 'priorAuthorizationOrReferralNumber'?: string; 'referenceIdentificationQualifier'?: EncounterReferenceIdentificationQualifierEnum; 'industryCode'?: EncounterIndustryCodeEnum; 'productOrServiceIDQualifier'?: EncounterProductOrServiceIDQualifierEnum; 'procedureCode'?: string; 'procedureModifiers'?: Array; 'diagnosisCodePointer'?: Array; 'medicalProcedures'?: Array; static readonly discriminator: string | undefined; static readonly mapping: { [index: string]: string; } | undefined; static readonly attributeTypeMap: Array<{ name: string; baseName: string; type: string; format: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; format: string; }[]; constructor(); } export declare enum EncounterServiceTypeCodesEnum { _1 = "1", _2 = "2", _3 = "3", _4 = "4", _5 = "5", _6 = "6", _7 = "7", _8 = "8", _9 = "9", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", _16 = "16", _17 = "17", _18 = "18", _19 = "19", _20 = "20", _21 = "21", _22 = "22", _23 = "23", _24 = "24", _25 = "25", _26 = "26", _27 = "27", _28 = "28", _30 = "30", _32 = "32", _33 = "33", _34 = "34", _35 = "35", _36 = "36", _37 = "37", _38 = "38", _39 = "39", _40 = "40", _41 = "41", _42 = "42", _43 = "43", _44 = "44", _45 = "45", _46 = "46", _47 = "47", _48 = "48", _49 = "49", _50 = "50", _51 = "51", _52 = "52", _53 = "53", _54 = "54", _55 = "55", _56 = "56", _57 = "57", _58 = "58", _59 = "59", _60 = "60", _61 = "61", _62 = "62", _63 = "63", _64 = "64", _65 = "65", _66 = "66", _67 = "67", _68 = "68", _69 = "69", _70 = "70", _71 = "71", _72 = "72", _73 = "73", _74 = "74", _75 = "75", _76 = "76", _77 = "77", _78 = "78", _79 = "79", _80 = "80", _81 = "81", _82 = "82", _83 = "83", _84 = "84", _85 = "85", _86 = "86", _87 = "87", _88 = "88", _89 = "89", _90 = "90", _91 = "91", _92 = "92", _93 = "93", _94 = "94", _95 = "95", _96 = "96", _97 = "97", _98 = "98", _99 = "99", A0 = "A0", A1 = "A1", A2 = "A2", A3 = "A3", A4 = "A4", A5 = "A5", A6 = "A6", A7 = "A7", A8 = "A8", A9 = "A9", Aa = "AA", Ab = "AB", Ac = "AC", Ad = "AD", Ae = "AE", Af = "AF", Ag = "AG", Ah = "AH", Ai = "AI", Aj = "AJ", Ak = "AK", Al = "AL", Am = "AM", An = "AN", Ao = "AO", Aq = "AQ", Ar = "AR", B1 = "B1", B2 = "B2", B3 = "B3", Ba = "BA", Bb = "BB", Bc = "BC", Bd = "BD", Be = "BE", Bf = "BF", Bg = "BG", Bh = "BH", Bi = "BI", Bj = "BJ", Bk = "BK", Bl = "BL", Bm = "BM", Bn = "BN", Bp = "BP", Bq = "BQ", Br = "BR", Bs = "BS", Bt = "BT", Bu = "BU", Bv = "BV", Bw = "BW", Bx = "BX", By = "BY", Bz = "BZ", C1 = "C1", Ca = "CA", Cb = "CB", Cc = "CC", Cd = "CD", Ce = "CE", Cf = "CF", Cg = "CG", Ch = "CH", Ci = "CI", Cj = "CJ", Ck = "CK", Cl = "CL", Cm = "CM", Cn = "CN", Co = "CO", Cp = "CP", Cq = "CQ", Dg = "DG", Dm = "DM", Ds = "DS", Gf = "GF", Gn = "GN", Gy = "GY", Ic = "IC", Mh = "MH", Ni = "NI", On = "ON", Pt = "PT", Pu = "PU", Rn = "RN", Rt = "RT", Tc = "TC", Tn = "TN", Uc = "UC" } export declare enum EncounterReferenceIdentificationQualifierEnum { _9F = "9F", G1 = "G1" } export declare enum EncounterIndustryCodeEnum { _01 = "01", _02 = "02", _03 = "03", _04 = "04", _05 = "05", _06 = "06", _07 = "07", _08 = "08", _09 = "09", _10 = "10", _11 = "11", _12 = "12", _13 = "13", _14 = "14", _15 = "15", _16 = "16", _17 = "17", _18 = "18", _19 = "19", _20 = "20", _21 = "21", _22 = "22", _23 = "23", _24 = "24", _25 = "25", _26 = "26", _31 = "31", _32 = "32", _33 = "33", _34 = "34", _41 = "41", _42 = "42", _49 = "49", _50 = "50", _51 = "51", _52 = "52", _53 = "53", _54 = "54", _55 = "55", _56 = "56", _57 = "57", _58 = "58", _60 = "60", _61 = "61", _62 = "62", _65 = "65", _71 = "71", _72 = "72", _81 = "81", _99 = "99" } export declare enum EncounterProductOrServiceIDQualifierEnum { Ad = "AD", Cj = "CJ", Hc = "HC", Id = "ID", Iv = "IV", N4 = "N4", Zz = "ZZ" }