///
import { PureComponent } from '../../utils/component';
import { ColorBoardProps, ColorBoardState, OnModalPanelInputValueChangeParams } from './type';
declare class ColorBoard extends PureComponent {
static defaultProps: ColorBoardProps;
prevValue: string;
get hasValue(): boolean;
constructor(props: ColorBoardProps);
componentDidMount(): void;
componentDidUpdate(prevProps: ColorBoardProps): void;
handleModeChange: (mode: ColorBoardState['mode']) => void;
handleColorValueChange: (value: string, propUpdate?: boolean) => void;
handleRgbValueChange: (value: Uint8ClampedArray) => void;
handleHueValueChange: (h: number) => void;
handleAlphaValueChange: (alpha: number) => void;
dispatchPropChange: ([r, g, b, a, h, s, l]: [number, number, number, number, number, number, number]) => void;
handleDefaultColorSpanClick: (color: string) => void;
handleModeInputChange: (params: OnModalPanelInputValueChangeParams) => void;
handleRgbPanelMoveChange: (isRgbPanelMoving: boolean) => void;
renderDefaultColors: () => JSX.Element;
render(): JSX.Element;
}
export default ColorBoard;