import Colour from "colorjs.io";
import { xledServerNode } from "../nodes/xled-server/xled-server";
import { Node, NodeDef } from "node-red";
export declare function selectColour(node: xledNode, config: colourNodeConfig, msg: any): Colour;
export declare function setColourNode(node: any, config: colourNodeDef, RED: any, returnFn: Function): void;
export interface xledNode extends Node {
    server: xledServerNode;
}
export interface colourNodeDef extends NodeDef, colourNodeConfig {
    server: xledServerNode;
}
export interface colourNodeConfig {
    server: xledServerNode | string;
    override: boolean;
    red?: number;
    green?: number;
    blue?: number;
    hue?: number;
    saturation?: number;
    brightness?: number;
    hex?: string;
}
export interface setColourIf {
    node: xledNode;
    config: colourNodeDef;
    msg: any;
    colour: Colour;
}
