import * as i0 from '@angular/core'; import { EventEmitter } from '@angular/core'; import { ControlValueAccessor } from '@angular/forms'; import * as i2 from '@angular/common'; import * as i3 from '@ngx-translate/core'; type hsStylerColorMaps = { [name: string]: SVGSVGElement; }; type hsStylerColorMapsKeyValue = { key: string; value: SVGSVGElement; }; declare class ColormapPickerComponent implements ControlValueAccessor { private hsStylerService; height?: string; _colorMaps: hsStylerColorMaps; colorMap: string; _colorMap: hsStylerColorMapsKeyValue; menuVisible: boolean; change: EventEmitter; get colorMaps(): hsStylerColorMaps; onChange: (_: any) => void; onTouch: (_: any) => void; registerOnChange(providedFn: any): void; registerOnTouched(providedFn: any): void; /** * If value changes from the outside of control * update component */ writeValue(providedValue: string): void; createColorMaps(): hsStylerColorMaps; private getColorMapSVG; /** * Pick a colorMap */ select(colorMapName: { key: string; value: SVGSVGElement; }): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; } declare class HsColormapPickerModule { static ɵfac: i0.ɵɵFactoryDeclaration; static ɵmod: i0.ɵɵNgModuleDeclaration; static ɵinj: i0.ɵɵInjectorDeclaration; } export { ColormapPickerComponent, HsColormapPickerModule }; export type { hsStylerColorMaps };