{
    "enabled_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "enabled",
            "valueType": "boolean",
            "objectDescriptor": {
                "@": "root"
            }
        }
    },
    "contentController_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "contentController",
            "valueType": "object",
            "objectDescriptor": {
                "@": "root"
            }
        }
    },
    "content_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "content",
            "valueType": "object",
            "objectDescriptor": {
                "@": "root"
            }
        }
    },
    "labelPropertyName_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "labelPropertyName",
            "valueType": "string",
            "objectDescriptor": {
                "@": "root"
            }
        }
    },
    "value_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "value",
            "valueType": "object",
            "objectDescriptor": {
                "@": "root"
            }
        }
    },
    "values_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "values",
            "valueType": "object",
            "objectDescriptor": {
                "@": "root"
            }
        }
    },
    "allowsMultipleSelection_property": {
        "prototype": "core/meta/property-descriptor",
        "values": {
            "name": "allowsMultipleSelection",
            "valueType": "boolean",
            "objectDescriptor": {
                "@": "root"
            }
        }
    },
    "objectDescriptor_parent": {
        "object": "ui/base/abstract-control.meta"
    },
    "root": {
        "prototype": "core/meta/module-object-descriptor",
        "values": {
            "name": "AbstractSelect",
            "parent": {
                "@": "objectDescriptor_parent"
            },
            "propertyDescriptors": [
                {
                    "@": "enabled_property"
                },
                {
                    "@": "contentController_property"
                },
                {
                    "@": "content_property"
                },
                {
                    "@": "labelPropertyName_property"
                },
                {
                    "@": "value_property"
                },
                {
                    "@": "values_property"
                },
                {
                    "@": "allowsMultipleSelection_property"
                }
            ],
            "propertyDescriptorGroups": {
                "Main": [
                    {
                        "@": "enabled_property"
                    },
                    {
                        "@": "contentController_property"
                    },
                    {
                        "@": "content_property"
                    },
                    {
                        "@": "labelPropertyName_property"
                    },
                    {
                        "@": "value_property"
                    },
                    {
                        "@": "values_property"
                    },
                    {
                        "@": "allowsMultipleSelection_property"
                    }
                ]
            },
            "objectDescriptorModule": {
                "%": "ui/base/abstract-select.meta"
            },
            "exportName": "AbstractSelect",
            "module": {
                "%": "ui/base/abstract-select"
            }
        }
    }
}
