export declare const defaultOptions: {
    spiralResolution: number;
    spiralLimit: number;
    lineHeight: number;
    xWordPadding: number;
    yWordPadding: number;
    weightFactor: number;
    topN: number;
    maxHeight: number;
    padding: number;
};
export declare class WordCloudWidget {
    private _options;
    private _words;
    private _placedWords;
    private _minWeight;
    private _weightFactor;
    private _renderedTarget;
    constructor(_options?: {
        spiralResolution: number;
        spiralLimit: number;
        lineHeight: number;
        xWordPadding: number;
        yWordPadding: number;
        weightFactor: number;
        topN: number;
        maxHeight: number;
        padding: number;
    });
    colors: string[];
    get words(): Array<Array<any>>;
    set words(w: Array<Array<any>>);
    private createWordElement;
    private isIntersectWithPlaced;
    private arrangeWords;
    render(target: HTMLDivElement): void;
    dispose(): void;
}
