return {
    name = 'CursorType',
    description = 'Types of hardware cursors.',
    constants = {
        {
            name = 'image',
            description = 'The cursor is using a custom image.',
        },
        {
            name = 'arrow',
            description = 'An arrow pointer.',
        },
        {
            name = 'ibeam',
            description = 'An I-beam, normally used when mousing over editable or selectable text.',
        },
        {
            name = 'wait',
            description = 'Wait graphic.',
        },
        {
            name = 'waitarrow',
            description = 'Small wait cursor with an arrow pointer.',
        },
        {
            name = 'crosshair',
            description = 'Crosshair symbol.',
        },
        {
            name = 'sizenwse',
            description = 'Double arrow pointing to the top-left and bottom-right.',
        },
        {
            name = 'sizenesw',
            description = 'Double arrow pointing to the top-right and bottom-left.',
        },
        {
            name = 'sizewe',
            description = 'Double arrow pointing left and right.',
        },
        {
            name = 'sizens',
            description = 'Double arrow pointing up and down.',
        },
        {
            name = 'sizeall',
            description = 'Four-pointed arrow pointing up, down, left, and right.',
        },
        {
            name = 'no',
            description = 'Slashed circle or crossbones.',
        },
        {
            name = 'hand',
            description = 'Hand symbol.',
        },
    },
}