import { OnInit, OnDestroy, AfterViewInit, ElementRef, ChangeDetectorRef, Renderer2 } from '@angular/core'; import { EditModeState, AlphaChannel, OutputFormat, SliderPosition, GradientType, Palette, Gradient, Color } from './helpers'; import { ColorFormats, Cmyk, Hsla, Rgba } from './formats'; import { ColorPickerService } from './color-picker.service'; export declare class ColorPickerComponent implements OnInit, OnDestroy, AfterViewInit { private elRef; private cdRef; private service; private renderer; private isIE10; private cmyk; private hsva; private width; private height; private cmykColor; private outputColor; private initialColor; private fallbackColor; private listenerResize; private listenerMouseDown; private directiveInstance; private sliderH; private sliderDimMax; private directiveElementRef; private dialogArrowSize; private dialogArrowOffset; dialogInputFormats: any; currentFormat: number; gradientTypes: typeof GradientType; currentGradientType: number; palettes: typeof Palette; currentPalette: number; degs: object; baseGradient: Gradient; templateColors: { color: string; }[]; lastUsedColors: { linear: { color: string; }[]; radial: { color: string; }[]; solid: { color: string; }[]; }; currentTemplateColor: any; currentLastUsedColor: any; currentGradientPoint: any; show: boolean; hidden: boolean; top: number; left: number; position: string; format: ColorFormats; slider: SliderPosition; hexText: string; hexAlpha: number; cmykText: Cmyk; hslaText: Hsla; rgbaText: Rgba; arrowTop: number; selectedColor: string; hueSliderColor: string; alphaSliderColor: string; cpWidth: number; cpHeight: number; cpColorMode: number; cpCmykEnabled: boolean; cpAlphaChannel: AlphaChannel; cpOutputFormat: OutputFormat; cpDisableInput: boolean; cpDialogDisplay: string; cpIgnoredElements: any; cpSaveClickOutside: boolean; cpCloseClickOutside: boolean; cpPosition: string; cpPositionOffset: number; cpOKButton: boolean; cpOKButtonText: string; cpOKButtonClass: string; cpCancelButton: boolean; cpCancelButtonText: string; cpCancelButtonClass: string; cpPresetLabel: string; cpPresetColors: string[]; cpMaxPresetColorsLength: number; cpPresetEmptyMessage: string; cpPresetEmptyMessageClass: string; cpAddColorButton: boolean; cpAddColorButtonText: string; cpAddColorButtonClass: string; cpRemoveColorButtonClass: string; cpTemplateColors: any; cpLinearGradientLine: string; gradientLine: string; cpEditMode: EditModeState; modeState: typeof EditModeState; dialogElement: ElementRef; hueSlider: ElementRef; alphaSlider: ElementRef; gradient: ElementRef; points: ElementRef; deletePointMenu: ElementRef; private dialogInputFields; private useRootViewContainer; constructor(elRef: ElementRef, cdRef: ChangeDetectorRef, service: ColorPickerService, renderer: Renderer2); handleEsc(event: any): void; handleEnter(event: any): void; handleDeleteKeyboardEvent(event: KeyboardEvent): void; ngOnInit(): void; ngOnDestroy(): void; ngAfterViewInit(): void; getLastUsedColorById(id: number): Color; getLastUsedColors(): Color[]; removeItem(id: number): any; removePoint(): void; onRightClick(id: number, e: any): void; getGradient(gradient: Gradient): string; changeTemplateColor(color: string): void; openDialog(color: any, emit?: boolean): void; closeDialog(): void; setupDialog(instance: any, elementRef: ElementRef, color: any, cpWidth: string, cpHeight: string, cpDialogDisplay: string, cpFallbackColor: string, cpColorMode: string, cpCmykEnabled: boolean, cpAlphaChannel: AlphaChannel, cpOutputFormat: OutputFormat, cpDisableInput: boolean, cpIgnoredElements: any, cpSaveClickOutside: boolean, cpCloseClickOutside: boolean, cpUseRootViewContainer: boolean, cpPosition: string, cpPositionOffset: string, cpPositionRelativeToArrow: boolean, cpPresetLabel: string, cpPresetColors: string[], cpMaxPresetColorsLength: number, cpPresetEmptyMessage: string, cpPresetEmptyMessageClass: string, cpOKButton: boolean, cpOKButtonClass: string, cpOKButtonText: string, cpCancelButton: boolean, cpCancelButtonClass: string, cpCancelButtonText: string, cpAddColorButton: boolean, cpAddColorButtonClass: string, cpAddColorButtonText: string, cpRemoveColorButtonClass: string, cpTemplateColors: any): void; setColorMode(mode: string): void; setInitialColor(color: any): void; setPresetConfig(cpPresetLabel: string, cpPresetColors: string[]): void; setColorFromString(value: string, emit?: boolean, update?: boolean): void; onResize(): void; onDragEnd(slider: string): void; onDragStart(slider: string): void; onTemplateColorsChange(): void; onMouseDown(event: MouseEvent): void; onAcceptColor(event: Event): void; onCancelColor(event: Event): void; onGradientTypeChange(event: any): void; onDegChange(event: any): void; onFormatChange(event: any): void; onPaletteChange(element: any): void; refreshColors(): void; editTemplateColor(id: any): void; setLastUsedColor(id: any): void; private convertColorType; parseColors(color: string): void; onGradientPointChange(id: number): void; private addColors; onAddLastUsedColor(): void; onColorChange(value: { s: number; v: number; rgX: number; rgY: number; }): void; onHueChange(value: { v: number; rgX: number; rgY: number; }): void; createNewPoint(event: any): void; onValueChange(value: { v: number; rgX: number; }): void; onAlphaChange(value: { v: number; rgX: number; }): void; onHexInput(value: string | null): void; onRedInput(value: { v: number; rg: number; }): void; onBlueInput(value: { v: number; rg: number; }): void; onGreenInput(value: { v: number; rg: number; }): void; onHueInput(value: { v: number; rg: number; }): void; onValueInput(value: { v: number; rg: number; }): void; onAlphaInput(value: { v: number; rg: number; }): void; onLightnessInput(value: { v: number; rg: number; }): void; onSaturationInput(value: { v: number; rg: number; }): void; onCyanInput(value: { v: number; rg: number; }): void; onMagentaInput(value: { v: number; rg: number; }): void; onYellowInput(value: { v: number; rg: number; }): void; onBlackInput(value: { v: number; rg: number; }): void; onAddPresetColor(event: any, value: string): void; onRemovePresetColor(event: any, value: string): void; takeColor(): void; saveCurrentColor(color: any): void; toggleEditModeState(): void; closeColorSwatchBox(): void; deleteColor(): void; private openColorPicker; private closeColorPicker; private updateColorPicker; private setDialogPosition; private isDescendant; private createDialogBox; }