import { PropsWithChildren } from 'react';
import { ViewProps } from 'react-native';
export declare type Node = {
    color: string;
    backgroundColor?: string;
};
interface DrawToolViewProps extends PropsWithChildren<ViewProps> {
    switchLed?: boolean;
    showEnable?: boolean;
    setEnable: (enable: boolean) => void;
    adjustType?: 1 | 2 | 3;
    setAdjustType: (type: number) => void;
    stripStyle?: 'ONLY_LINE' | 'WITH_BEAD';
    nodes: Node[];
    fixCount?: number;
    touchingMode?: 'CLICK' | 'TOUCH';
    nodeTouch: (idx: number) => void;
    fingerUp: (idxList: string) => void;
    hideLightView?: boolean;
    isSupportColor?: boolean;
    isSupportTemperature?: boolean;
    isSupportBrightness?: boolean;
    isColorMode?: boolean;
    setIsColorMode: (isColorMode: boolean) => void;
    blockColor?: string;
    h: number;
    s: number;
    v: number;
    onHSVChange: (h: number, s: number, v: number) => void;
    onHSVChangeComplete: (h: number, s: number, v: number) => void;
    temperature: number;
    brightness: number;
    onCCTChange: (cct: number) => void;
    onCCTChangeComplete: (cct: number) => void;
    onBrightnessChange: (brightness: number) => void;
    onBrightnessChangeComplete: (brightness: number) => void;
    hideLedNum?: boolean;
    ledNum?: number;
    setLedNum: (num: number) => void;
    hidLampAdjustView?: boolean;
    hideDisableLight?: boolean;
    hideColorize?: boolean;
    ledNumModalVisible?: boolean;
}
declare const DrawToolView: (props: DrawToolViewProps) => JSX.Element;
export default DrawToolView;
