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 '../models/color'; import * as i0 from "@angular/core"; export declare class NkColorsTriggerDirective implements ControlValueAccessor { private triggerRef; private panelFactory; color: string; colorsAnimation: 'slide-in' | 'popup'; palette: Array | Array; format: string; hideTextInput: boolean; onlyCustomPicker: boolean; hideColorPicker: boolean; acceptLabel: string; change: EventEmitter; input: EventEmitter; onClick(): void; constructor(triggerRef: ElementRef, panelFactory: PanelFactoryService); panelRef: ComponentRef; onTouchedCallback: () => void; onChangeCallback: (_: any) => void; open(): void; close(): void; onChange(): void; setColor(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; }