import type { IChartExtendsSeriesSpec, IChartSpec, IMarkSpec, ITextMarkSpec, IWordCloudSeriesBaseSpec, SeriesMarkNameEnum } from '@visactor/vchart'; export interface IWordCloud3dChartSpec extends IChartSpec, IChartExtendsSeriesSpec { type: 'wordCloud3d'; series?: IWordCloud3dSeriesSpec[]; } export interface IWordcloud3dAnimationParams { radius: number; depth_3d: number; } export interface IWordCloud3dSeriesSpec extends IWordCloudSeriesBaseSpec { type: 'wordCloud3d'; depth_3d?: number; postProjection?: 'StereographicProjection'; } export interface IWordCloud3dSeriesTheme { [SeriesMarkNameEnum.word]?: IMarkSpec & { padding?: number; }; [SeriesMarkNameEnum.fillingWord]?: IMarkSpec & { padding?: number; }; }