plotOptions: {
upper: string | string[],
lower: string | string[],
shape: 'circle' | 'square',
side: 'both' | 'left' | ...,
shape: 'circle' | 'square',
bins: 'auto' | 'fd' | ...,
align: 'start' | 'center' | 'end',
offset: 'wiggle' | 'silhouette' | ...,
order: 'inside-out' | 'inverse' | ...,
shape: 'rectangle' | 'trapezoid',
format: 'scale' | 'truncate',
colorValue: string | ((datum: any, opts: object) => number),
align: 'start' | 'center' | 'end',
align: 'left' | 'center' | 'right',
align: 'left' | 'center' | 'right',
layout: 'grouped' | 'packed' | ...,
shape: 'circle' | 'square' | ...,
fit: 'contain' | 'width' | 'height',
size: 'inherit' | 'auto' | number,
scale: 'area' | 'linear',
motion: 'auto' | 'spring' | 'tween',
spring: 'crisp' | 'gentle' | 'snappy',
easing: 'outCubic' | 'inOutCubic' | ...,
enter: 'burst' | 'fade' | 'rise',
leaf: 'extend' | 'stop',
shape: 'arc' | 'needle',
linecap: 'butt' | 'round' | 'square',
color: string | string[],
color: string | string[],
}