import { ElementRef, EventEmitter, OnInit } from '@angular/core';
import { Subject } from 'rxjs';
import * as i0 from "@angular/core";
export declare class ColorPickerComponent implements OnInit {
    private ele;
    ncSize: 'small' | 'default' | 'large';
    ncFormat: 'hexa' | 'rgba';
    ncValue: string;
    ncValueChange: EventEmitter<any>;
    ncOnchange: EventEmitter<any>;
    $ncValueChangeSubject: Subject<any>;
    panelShow: boolean;
    hsv: any;
    hueColor: any;
    rgb: any;
    alpha: number;
    hexa: string;
    init: boolean;
    constructor(ele: ElementRef);
    ngOnInit(): void;
    bindEvent(): void;
    setPanel(): void;
    setNcValue(): void;
    blockClick(): void;
    setHueSlider(event: any): void;
    setAlpha(event: any): void;
    setSaturationAndValue(event: any): void;
    hsvToRgb(hue: number, saturation: number, value: number): number[];
    rgbToHsv(r: number, g: number, b: number): number[];
    rgbaToHexa(red: any, green: any, blue: any, alpha: any): string;
    getHex(num: number): string;
    hexaToRgba(color: string): any[];
    rgbChange(): void;
    alphaChange(): void;
    hexChange(): void;
    clickOut(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ColorPickerComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<ColorPickerComponent, "nc-color-picker", never, { "ncSize": "ncSize"; "ncFormat": "ncFormat"; "ncValue": "ncValue"; }, { "ncValueChange": "ncValueChange"; "ncOnchange": "ncOnchange"; }, never, never>;
}
