import { ColorScale, Range } from '../../utils/utils'; /** * Component of a scaleogram visualization. */ export declare class Scaleogram { /** * Data as string of a JSON array of arrays of numbers. */ data: string; /** * Boolean if scale should be inverted as a string. */ invertScale: string; /** * Color scale as string in Chroma.js format. */ scale: string; /** * Color scale used for the scaleogram */ colorScale: ColorScale; /** * Parsed array of array of numbers. */ parsedData: number[][]; /** * True if scale should be inverted. */ parsedInvertScale: boolean; /** * Parsed color scale in Chroma.js format */ parsedScale: any; /** * Interval of the data. */ range: Range; /** * The component is preparing to load. */ componentWillLoad(): void; /** * Parses data formatted as string. * @param newValue New data value. */ parseData(newValue: string): void; /** * Parses the invert scale property formatted as string. * @param newValue New invert scale property. */ parseInvertScale(newValue: string): void; /** * Parses a color scale formatted as string. * @param newValue New color scale value. */ parseScale(newValue: string): void; /** * Updates the color scale. */ updateColorScale(): void; /** * Updates the data range. */ updateRange(): void; /** * Renders the scaleogram visualization */ render(): any; }