import { KeyValueFrequency } from './shared'; export declare enum Gender { Man = 0, Woman = 1 } export declare enum HeadClassCode { Specific = 0, Generic = 1, Unused = 2 } export declare enum BodyTypeCode { AverageHeightAndLean = 1, AverageHeight = 2, AverageHeightAndMuscular = 3, TallAndLean = 4, Tall = 5, TallAndMuscular = 6, ShortAndLean = 7, Short = 8, ShortAndMuscular = 9, Messi = 10, VeryTallAndLean = 11, Akinfenwa = 12, Courtois = 13, Neymar = 14, Shaqiri = 15, Ronaldo = 16, Unused = 17, Leroux = 18, Salah = 25, Manager1 = 81, Manager2 = 82, Manager3 = 83, Manager4 = 84, Manager5 = 85, Manager6 = 86, Manager7 = 87, Manager8 = 88, Manager9 = 89, Morgan = 127 } export declare enum EyeBrowCode { Normal = 0, Big = 1, Thin = 2, Female1 = 3, Female2 = 4, Female3 = 5, Female4 = 6 } export declare enum EyeColorCode { DarkBlue = 0, LightBlue = 1, DarkBrown = 2, LightBrown = 3, BrownGreen = 4, DarkGreen = 5, LightGreen = 6, Gray = 7, Black = 8, DarkGray = 9, Unknown = 10 } export declare enum FacialHairColorCode { Black = 0, Blonde = 1, DarkBrown = 2, LightBrown = 3, Red = 4 } export declare enum FacialHairTypeCode { None = 0, ChinStubbleLight = 1, ChinStrap = 2, Goatee = 3, CasualBeard = 4, PartialGoatee = 5, Stubble = 6, Tuft = 7, FullBeard = 8, LightGoatee = 9, Mustache = 10, LightChinCurtain = 11, FullGoatee = 12, ChinCurtain = 13, Beard = 14, PatchyBeard = 15, Unknown1 = 16, Unknown2 = 17 } export declare enum HairColorCodeCode { Blonde = 0, Black = 1, AshBlonde = 2, DarkBrown = 3, PlatinumBlonde = 4, LightBrown = 5, Brown = 6, Red = 7, White = 8, Gray = 9, Green = 10, Violet = 11, IntenseRed = 12, Unknown1 = 13 } export declare enum SkinTypeCode { Clean = 0, Feckled = 1, Rough = 2, Female1 = 3, Female2 = 4, Female3 = 5, Female4 = 6, Female5 = 7, Unknown1 = 50, Unknown2 = 51, Unknown3 = 100, Unknown4 = 101, Unknown5 = 102, Unknown6 = 103, Unknown7 = 104, Unknown8 = 150 } export declare enum SkinToneCode { Pink = 2, LightYellow = 4, MediumYellow = 5, DarkYellow = 6, LightBrown = 8, MediumBrown = 9, DarkBrown = 10 } export declare enum SideburnsCode { None = 0, Short = 1, Long = 2, Unused = 3 } export interface Person { bodytypecode: BodyTypeCode; eyebrowcode: EyeBrowCode; eyecolorcode: EyeColorCode; facialhaircolorcode: FacialHairColorCode; facialhairtypecode: FacialHairTypeCode; gender?: Gender; haircolorcode: HairColorCodeCode; hairtypecode: number; headclasscode: HeadClassCode; headtypecode: number; sideburnscode: SideburnsCode; skintonecode: SkinToneCode; skintypecode: SkinTypeCode; } export declare enum PersonAttribute { BodyTypeCode = "bodytypecode", EyeBrowCode = "eyebrowcode", EyeColorCode = "eyecolorcode", FacialHairColorCode = "facialhaircolorcode", FacialHairTypeCode = "facialhairtypecode", HairColorCode = "haircolorcode", HairTypeCode = "hairtypecode", HeadTypeCode = "headtypecode", SideburnsCode = "sideburnscode", SkinToneCode = "skintonecode", SkinTypeCode = "skintypecode" } export interface AttributeByGender { man: KeyValueFrequency; woman: KeyValueFrequency; } export declare type AttributeGender = 'man' | 'woman'; export declare enum PersonRole { Player = "player", Referee = "referee", Manager = "manager" }