import { Element } from '../../../../../client/element';
import { System } from '../../../../../system';
import { Dict } from '../../../../../types/Dict';
export interface Props {
    style?: Dict<string>;
    h?: number;
    s?: number;
    v?: number;
}
export declare const DEFAULT_STYLE: {
    position: string;
    overflow: string;
    touchAction: string;
};
export declare const PICKER_SIZE = 12;
export default class HSVColorPicker extends Element<HTMLDivElement, Props> {
    private _color_picker;
    private _picker;
    private _background;
    private _s;
    private _v;
    private _pointer_down;
    constructor($props: Props, $system: System);
    private _getValue;
    private _on_pointer_down;
    private _on_drag;
    private _refresh_s;
    private _refresh_v;
    private _refresh_sv;
    private _on_pointer_move;
    private _on_pointer_up;
    onPropChanged(prop: string, current: any): void;
}
