import React from 'react'; import { ChartProps } from '@echarts-readymade/core'; declare type WordcloudShape = 'mask-joy' | 'mask-great' | 'mask-bad' | 'mask-oval' | 'mask-rect' | 'mask-cloud' | 'mask-circle' | 'mask-diamond'; interface WordcloudOptions extends Omit { shrinkToFit?: boolean; shape?: WordcloudShape | string | ((theta: number) => number) | undefined; } interface WordcloudChartProps extends Omit { colorList?: string[]; fontSizeMode?: 'bySort' | 'byValue'; shape?: WordcloudShape | string; wordcloudOptions?: WordcloudOptions; wordcloudStop?: () => void; setWordcloudOption?: (list: any[]) => T[]; } declare const Wordcloud: React.FC; interface IPosition { top: number; left: number; width: number; height: number; } interface IKeywordValueCompProps { ref: React.Ref; position: IPosition; value: string; visible: boolean; } export { IKeywordValueCompProps, IPosition, Wordcloud, WordcloudChartProps, WordcloudOptions, WordcloudShape };