/// <reference types="react" />
import * as React from 'react';
import 'd3-scale';
import 'd3-svg';
import 'd3-brush';
import { FacetProps, FacetValue } from './FacetTypes';
interface HistogramFacetProps extends FacetProps {
    max?: number;
    min?: number;
    precision?: number;
    values: FacetValue[];
}
declare class HistogramFacet extends React.Component<HistogramFacetProps, {}> {
    static contextTypes: {
        searchState: React.Requireable<any>;
        transition: React.Requireable<any>;
    };
    svg: any;
    x: any;
    y: any;
    line: any;
    xAxis: any;
    area: any;
    brush: any;
    dom: HTMLDivElement | null;
    shouldComponentUpdate(): boolean;
    constructor(props: HistogramFacetProps);
    render(): JSX.Element;
    componentDidMount(): void;
    componentWillReceiveProps(nextProps: HistogramFacetProps): void;
    brushend(): void;
}
export { HistogramFacetProps, HistogramFacet };
