import { OnChanges, ViewContainerRef, ElementRef, EventEmitter, OnInit } from '@angular/core'; import { ColorPickerService } from './color-picker.service'; import { Compiler } from '@angular/core'; export declare class ColorPickerDirective implements OnInit, OnChanges { private compiler; private vcRef; private el; private service; colorPicker: string; colorPickerChange: EventEmitter; cpToggle: boolean; cpToggleChange: EventEmitter; cpPosition: string; cpPositionOffset: string; cpPositionRelativeToArrow: boolean; cpOutputFormat: string; cpPresetLabel: string; cpPresetColors: Array; cpCancelButton: boolean; cpCancelButtonClass: string; cpCancelButtonText: string; cpOKButton: boolean; cpOKButtonClass: string; cpOKButtonText: string; cpFallbackColor: string; cpHeight: string; cpWidth: string; cpIgnoredElements: any; cpDialogDisplay: string; cpSaveClickOutside: boolean; cpAlphaChannel: string; private dialog; private created; private ignoreChanges; constructor(compiler: Compiler, vcRef: ViewContainerRef, el: ElementRef, service: ColorPickerService); ngOnChanges(changes: any): void; ngOnInit(): void; onClick(): void; openDialog(): void; colorChanged(value: string, ignore?: boolean): void; changeInput(value: string): void; toggle(value: boolean): void; } export declare class TextDirective { newValue: EventEmitter; text: any; rg: number; changeInput(value: string): void; } export declare class SliderDirective { private el; newValue: EventEmitter; slider: string; rgX: number; rgY: number; private listenerMove; private listenerStop; constructor(el: ElementRef); setCursor(event: any): void; move(event: any): void; start(event: any): void; stop(): void; getX(event: any): number; getY(event: any): number; } export declare class DialogComponent implements OnInit { private el; private service; private hsva; private rgbaText; private hslaText; private hexText; private outputColor; private selectedColor; private alphaSliderColor; private hueSliderColor; private slider; private sliderDimMax; private format; private show; private top; private left; private position; private directiveInstance; private initialColor; private directiveElementRef; private listenerMouseDown; private listenerResize; private cpPosition; private cpPositionOffset; private cpOutputFormat; private cpPresetLabel; private cpPresetColors; private cpCancelButton; private cpCancelButtonClass; private cpCancelButtonText; private cpOKButton; private cpOKButtonClass; private cpOKButtonText; private cpHeight; private cpWidth; private cpIgnoredElements; private cpDialogDisplay; private cpSaveClickOutside; private cpAlphaChannel; private dialogArrowSize; private dialogArrowOffset; private arrowTop; hueSlider: any; alphaSlider: any; dialogElement: any; constructor(el: ElementRef, service: ColorPickerService); setDialog(instance: any, elementRef: ElementRef, color: any, cpPosition: string, cpPositionOffset: string, cpPositionRelativeToArrow: boolean, cpOutputFormat: string, cpPresetLabel: string, cpPresetColors: Array, cpCancelButton: boolean, cpCancelButtonClass: string, cpCancelButtonText: string, cpOKButton: boolean, cpOKButtonClass: string, cpOKButtonText: string, cpHeight: string, cpWidth: string, cpIgnoredElements: any, cpDialogDisplay: string, cpSaveClickOutside: boolean, cpAlphaChannel: string): void; ngOnInit(): void; setInitialColor(color: any): void; openDialog(color: any, emit?: boolean): void; cancelColor(): void; oKColor(): void; setColorFromString(value: string, emit?: boolean): void; onMouseDown(event: any): void; openColorPicker(): void; closeColorPicker(): void; onResize(): void; setDialogPosition(): void; setSaturation(val: { v: number; rg: number; }): void; setLightness(val: { v: number; rg: number; }): void; setHue(val: { v: number; rg: number; }): void; setAlpha(val: { v: number; rg: number; }): void; setR(val: { v: number; rg: number; }): void; setG(val: { v: number; rg: number; }): void; setB(val: { v: number; rg: number; }): void; setSaturationAndBrightness(val: { s: number; v: number; rgX: number; rgY: number; }): void; formatPolicy(): number; update(emit?: boolean): void; isDescendant(parent: any, child: any): boolean; createBox(element: any, offset: boolean): any; }