/// <reference types="react" />
import { BaseComponent } from '../../../Utilities';
import { IColor } from '../../../utilities/color/colors';
import { IColorRectangleProps } from './ColorRectangle.types';
export interface IColorRectangleState {
    isAdjusting?: boolean;
    origin?: {
        x: number;
        y: number;
        color: IColor;
    };
    color?: IColor;
    fullColorString?: string;
}
export declare class ColorRectangleBase extends BaseComponent<IColorRectangleProps, IColorRectangleState> {
    static defaultProps: {
        minSize: number;
    };
    private _root;
    constructor(props: IColorRectangleProps);
    componentWillUnmount(): void;
    componentWillReceiveProps(newProps: IColorRectangleProps): void;
    render(): JSX.Element;
    private _onMouseDown;
    private _onMouseMove;
    private _onMouseUp;
}
