import { OnChanges, OnDestroy, EventEmitter, ApplicationRef, ElementRef, ViewContainerRef, Injector, ComponentFactoryResolver } from '@angular/core'; import { ColorPickerService } from './color-picker.service'; import { AlphaChannel, ColorMode, OutputFormat } from './helpers'; export declare class ColorPickerDirective implements OnChanges, OnDestroy { private injector; private cfr; private appRef; private vcRef; private elRef; private _service; private dialog; private dialogCreated; private ignoreChanges; private cmpRef; private viewAttachedToAppRef; colorPicker: string; cpWidth: string; cpHeight: string; cpToggle: boolean; cpDisabled: boolean; cpIgnoredElements: any; cpFallbackColor: string; cpColorMode: ColorMode; cpCmykEnabled: boolean; cpOutputFormat: OutputFormat; cpAlphaChannel: AlphaChannel; cpDisableInput: boolean; cpDialogDisplay: string; cpSaveClickOutside: boolean; cpCloseClickOutside: boolean; cpUseRootViewContainer: boolean; cpPosition: string; cpPositionOffset: string; cpPositionRelativeToArrow: boolean; cpOKButton: boolean; cpOKButtonText: string; cpOKButtonClass: string; cpCancelButton: boolean; cpCancelButtonText: string; cpCancelButtonClass: string; cpPresetLabel: string; cpPresetColors: string[]; cpPresetColorsClass: string; cpMaxPresetColorsLength: number; cpPresetEmptyMessage: string; cpPresetEmptyMessageClass: string; cpAddColorButton: boolean; cpAddColorButtonText: string; cpAddColorButtonClass: string; cpRemoveColorButtonClass: string; cpInputChange: EventEmitter<{ input: string; value: number | string; color: string; }>; cpToggleChange: EventEmitter; cpSliderChange: EventEmitter<{ slider: string; value: string | number; color: string; }>; cpSliderDragEnd: EventEmitter<{ slider: string; color: string; }>; cpSliderDragStart: EventEmitter<{ slider: string; color: string; }>; colorPickerOpen: EventEmitter; colorPickerClose: EventEmitter; colorPickerCancel: EventEmitter; colorPickerSelect: EventEmitter; colorPickerChange: EventEmitter; cpCmykColorChange: EventEmitter; cpPresetColorsChange: EventEmitter; handleClick(): void; handleFocus(): void; handleInput(event: any): void; constructor(injector: Injector, cfr: ComponentFactoryResolver, appRef: ApplicationRef, vcRef: ViewContainerRef, elRef: ElementRef, _service: ColorPickerService); ngOnDestroy(): void; ngOnChanges(changes: any): void; openDialog(): void; closeDialog(): void; cmykChanged(value: string): void; stateChanged(state: boolean): void; colorChanged(value: string, ignore?: boolean): void; colorSelected(value: string): void; colorCanceled(): void; inputFocus(): void; inputChange(event: any): void; inputChanged(event: any): void; sliderChanged(event: any): void; sliderDragEnd(event: { slider: string; color: string; }): void; sliderDragStart(event: { slider: string; color: string; }): void; presetColorsChanged(value: any[]): void; }