import { EventEmitter, ElementRef, ComponentRef } from "@angular/core"; import { PanelFactoryService } from "../services/panel-factory.service"; import { PanelComponent } from "../components/panel/panel.component"; import { ControlValueAccessor } from "@angular/forms"; import { NgxColor } from "../clases/color"; import * as i0 from "@angular/core"; export declare class NgxColorsTriggerDirective implements ControlValueAccessor { private triggerRef; private panelFactory; color: string; colorsAnimation: "slide-in" | "popup"; palette: Array | Array; format: string; position: "top" | "bottom"; hideTextInput: boolean; hideColorPicker: boolean; attachTo: string | undefined; overlayClassName: string | undefined; colorPickerControls: "default" | "only-alpha" | "no-alpha"; acceptLabel: string; cancelLabel: string; change: EventEmitter; input: EventEmitter; slider: EventEmitter; onClick(): void; constructor(triggerRef: ElementRef, panelFactory: PanelFactoryService); panelRef: ComponentRef; isDisabled: boolean; onTouchedCallback: () => void; onChangeCallback: (_: any) => void; open(): void; close(): void; onChange(): void; setDisabledState(isDisabled: boolean): void; setColor(color: any): void; sliderChange(color: any): void; get value(): string; set value(value: string); writeValue(value: any): void; registerOnChange(fn: any): void; registerOnTouched(fn: any): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵdir: i0.ɵɵDirectiveDeclaration; }