import { ElementRef, AfterViewInit, EventEmitter, OnChanges, SimpleChanges } from '@angular/core';
export declare class ColorPalette implements AfterViewInit, OnChanges {
    baseClass: boolean;
    hue: string;
    color: string;
    colorChange: EventEmitter<string>;
    canvas: ElementRef<HTMLCanvasElement>;
    private ctx;
    private mousedown;
    selectedPosition: {
        x: number;
        y: number;
    };
    draw(): void;
    ngOnChanges(changes: SimpleChanges): void;
    ngAfterViewInit(): void;
    onMouseUp(evt: MouseEvent): void;
    onMouseDown(evt: MouseEvent): void;
    onMouseMove(evt: MouseEvent): void;
    emitColor(x: number, y: number): void;
    getColorAtPosition(x: number, y: number): string;
}
