What are these Annotation properties?

WebViewer Version: 8.8.0

Method ‘getAnnotationsList()’ supposed to return an array of Core.Annotations.Annotation, but what are these??
What type should I use for these annotation objects (Typescript)?

{
    "tV": true,
    "Subject": "Rectangle",
    "uG": 1,
    "dA": 17,
    "eA": 24,
    "hv": 207,
    "gv": 145,
    "Rotation": 0,
    "pe": {
        "x": 120.5,
        "y": 96.5
    },
    "rG": 126.36653037889424,
    "aA": true,
    "iP": false,
    "jP": false,
    "ui": {
        "trn-mention": "{\"contents\":\"eh\\n\",\"ids\":[]}"
    },
    "Zz": true,
    "aP": false,
    "qG": false,
    "fv": false,
    "bP": false,
    "pG": false,
    "Br": false,
    "Ar": false,
    "lP": true,
    "Wm": {
        "R": 255,
        "G": 230,
        "B": 162,
        "A": 1
    },
    ...

Here are docs for many different annotations PDFTron WebViewer Namespace: Annotations
You don’t have to worry about these values, those values are obfuscated.

Thank you for your reply.

Is there a way to convert that obfuscated object to an object of ‘Core.Annotations.Annotation’ ?