import { EventEmitter } from "@angular/core"; import { BufferGeometry, Material, Mesh, MeshBasicMaterial } from "three"; import { NgtEvent, NgtObjectProps } from "@angular-three/core"; import { InteractiveObjects } from "../interactive-objects"; import * as i0 from "@angular/core"; export declare class FlatUIColorPicker extends NgtObjectProps { colorvalue: string; private _popupmaterial; get popupmaterial(): Material; set popupmaterial(newvalue: Material); selectable?: InteractiveObjects; geometry: BufferGeometry; colorpicked: EventEmitter; close: EventEmitter; protected picker: MeshBasicMaterial; protected rainbow: MeshBasicMaterial; protected shadesize: number; ngOnInit(): void; createColorPickerGeometry(): void; private pickercontext; private initpicker; private rainbowcontext; private initrainbow; ngOnDestroy(): void; meshready(mesh: Mesh): void; protected missed(): void; protected ignore(mesh: Mesh, event: NgtEvent): void; private shademesh; protected shadesready(mesh: Mesh): void; protected ringx: number; protected ringy: number; pickshade(mesh: Mesh, event: NgtEvent): void; private dopickshade; private colormesh; protected colorready(mesh: Mesh): void; pickcolor(mesh: Mesh, event: NgtEvent): void; private dopickcolor; private getStyleColor; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }