import { EChartSpec, IChartRenderSpecConverter } from '../../../types';
interface IWordCloudTextStyle {
    color?: string;
    fontStyle?: string;
    fontWeight?: string | number;
    fontFamily?: string;
    fontSize?: number | string;
    align?: string;
    verticalAlign?: string;
    baseline?: string;
    opacity?: number;
    lineHeight?: number;
    backgroundColor?: string | {
        image: HTMLImageElement | HTMLCanvasElement | string;
    };
    borderColor?: string;
    borderWidth?: number;
    borderType?: string;
    borderDashOffset?: number;
    borderRadius?: number | number[];
    padding?: number | number[];
    width?: number | string;
    height?: number;
    textBorderColor?: string;
    textBorderWidth?: number;
    textBorderType?: string;
    textBorderDashOffset?: number;
    textShadowBlur?: number;
    textShadowColor?: string;
    textShadowOffsetX?: number;
    textShadowOffsetY?: number;
}
export interface IWorldCloudDataItem {
    name?: string;
    value?: number | number[];
    textStyle?: IWordCloudTextStyle;
    emphasis?: {
        textStyle?: IWordCloudTextStyle;
    };
}
export interface IWordCloudSeriesOption {
    mainType?: 'series';
    type?: 'wordCloud';
    silent?: boolean;
    blendMode?: string;
    /**
     * Cursor when mouse on the elements
     */
    cursor?: string;
    width?: number | string;
    height?: number | string;
    top?: number | string;
    right?: number | string;
    bottom?: number | string;
    left?: number | string;
    textStyle?: IWordCloudTextStyle | {
        color?: (params?: any) => string;
    };
    emphasis?: {
        focus?: 'self' | 'series' | 'none';
        blurScope?: 'coordinateSystem' | 'global' | 'series';
        textStyle?: IWordCloudTextStyle;
    };
    shape?: string;
    maskImage?: HTMLImageElement | HTMLCanvasElement;
    sizeRange?: number[];
    rotationRange?: number[];
    rotationStep?: number;
    gridSize?: number;
    drawOutOfBound?: boolean;
    layoutAnimation?: boolean;
    keepAspect?: boolean;
    data?: IWorldCloudDataItem[];
}
export declare const wordCloudChartConverter: IChartRenderSpecConverter<EChartSpec>;
export {};
