/*! * Copyright (c) Microsoft Corporation. * Licensed under the MIT License. */ export interface ISquarifiedTreeMapOptions { ids: Uint32Array; sizes?: Float64Array | Uint32Array; positionsX: Float32Array | Float64Array; positionsY: Float32Array | Float64Array; sizesX: Float32Array | Float64Array; sizesY: Float32Array | Float64Array; from: number; to: number; x: number; y: number; width: number; height: number; lookup: { [index: number]: number; }; } export interface ICubifiedTreeMapOptions { ids: Uint32Array; sizes: Float64Array | Uint32Array; positionsX: Float32Array | Float64Array; positionsY: Float32Array | Float64Array; positionsZ: Float32Array | Float64Array; sizesX: Float32Array | Float64Array; sizesY: Float32Array | Float64Array; sizesZ: Float32Array | Float64Array; from: number; to: number; x: number; y: number; z: number; width: number; height: number; depth: number; side: number; total: number; minHeight: number; isTopToBottom: boolean; lookup: { [index: number]: number; }; } export declare class TreeMapHelper { static squarifiedLayout(options: ISquarifiedTreeMapOptions): void; static totalSize(ids: Uint32Array, sizes: Float64Array | Uint32Array, from: number, to: number): number; private static _sliceLayout; private static aspect; static cubifiedLayout(options: ICubifiedTreeMapOptions): void; }