import React, { Component, MouseEventHandler, MouseEvent } from 'react'; import { ColorRange } from 'constants/color-ranges'; import { NestedPartial } from 'reducers'; type CustomPaletteProps = { customPalette: ColorRange; showSketcher?: boolean | number; setCustomPalette: (c: NestedPartial) => void; onCancel: () => void; onToggleSketcher: (i: boolean | number) => void; onApply: (p: ColorRange, e: MouseEvent) => void; }; declare class CustomPalette extends Component { state: { isSorting: boolean; }; root: React.RefObject; _setColorPaletteUI(colors: string[]): void; _onPickerUpdate: (color: { hex: string; }) => void; _onColorDelete: (index: number) => void; _onColorAdd: () => void; _onSwatchClick: (index: number) => void; _onSwatchClose: () => void; _onApply: MouseEventHandler; _onSortEnd: ({ oldIndex, newIndex }: { oldIndex: any; newIndex: any; }) => void; _onSortStart: () => void; _inputColorHex: (index: number, { target: { value } }: { target: { value: any; }; }) => void; render(): React.JSX.Element; } export default CustomPalette;