import { ObjectAbstract } from '../../../common/object-abstract'; import { ResultType, BasicInfoAtomType, IPointValueAtom, IPoint, ICoordinates } from '../../../common/data-type'; import { HeatMapType, HeatMapEntityAtomType } from '../../../common/interface/heatmap'; import { ObjectController } from '../../../common/object-controller'; declare class HeatMap extends ObjectController implements ObjectAbstract { className: string; private apiClassName; private HeatMapEntityAtom; private PointValueAtom; constructor(opt?: HeatMapType); get sType(): string; set sType(type: string); get brushDiameter(): number; set brushDiameter(brushDiameter: number); get mappingValueRange(): Array; set mappingValueRange(mappingValueRange: Array); get gradientSetting(): Array; set gradientSetting(gradientSetting: Array); get features(): Array; set features(features: Array); GetsType(): Promise; SetsType(type: string): Promise; GetBrushDiameter(): Promise; SetBrushDiameter(brushDiameter: number): Promise; GetMappingValueRange(): Promise; SetMappingValueRange(mappingValueRange: Array): Promise; GetGradientSetting(): Promise; SetGradientSetting(gradientSetting: Array): Promise; GetFeatures(): Promise; SetFeatures(features: Array): Promise; GetScheme(): { HeatMapEntityAtom: HeatMapEntityAtomType; PointValueAtom: IPointValueAtom; }; GetData(): HeatMapType; SetData(opt: HeatMapType): void; generateAtomData(opt: HeatMapType): { HeatMapEntityAtom?: Partial; BasicInfoAtom?: Partial; PointValueAtom?: Partial; }; Clip(polygon: ICoordinates, color?: string): Promise; UnClip(): Promise; } export default HeatMap;