/**
* Generic Histogram field component
*
* TODO Add binning
* TODO Use bin size for x-axis scale step attribute
* TODO Interval snapping
*/
declare class HistogramField extends React.Component {
static getHelpContent(props: any): JSX.Element;
constructor(props: any);
updateFilterValueFromSelection(range: any): void;
handleMinInputBlur(): void;
handleMinInputKeyPress(event: any): void;
handleMinInputChange(event: any): void;
handleMaxInputBlur(): void;
handleMaxInputKeyPress(event: any): void;
handleMaxInputChange(event: any): void;
/**
* @param {React.ChangeEvent.} event
*/
handleUnknownCheckboxChange(event: React.ChangeEvent): void;
handleRangeScaleChange(range: any): void;
cacheDistributionOperations(props: any): void;
convertedDistribution: any;
convertedDistributionRange: {
min: number;
max: number;
} | undefined;
distributionRange: {
min: any;
max: any;
} | undefined;
formatRangeValue(value: any): any;
updateFilterValueFromState(): void;
updateFilterValue(range: any): void;
rangeIsDifferent({ min, max }: {
min: any;
max: any;
}): boolean;
emitChange(range: any, includeUnknown?: any): void;
}
declare namespace HistogramField {
export namespace propTypes {
export const distribution: PropTypes.Validator;
export const toFilterValue: PropTypes.Validator<(...args: any[]) => any>;
export const toHistogramValue: PropTypes.Validator<(...args: any[]) => any>;
export const selectByDefault: PropTypes.Validator;
export const onChange: PropTypes.Validator<(...args: any[]) => any>;
export const activeField: PropTypes.Validator