import React from "react";
import type { PropertyAggregationValue } from "../../types/AggregationTypes.js";
export type ListogramDisplayMode = "full" | "count" | "minimal";
interface ListogramInputProps {
	values: PropertyAggregationValue[];
	maxCount: number;
	isLoading: boolean;
	error: Error | null;
	selectedValues: string[];
	onChange: (values: string[]) => void;
	colorMap?: Record<string, string>;
	displayMode?: ListogramDisplayMode;
	showCount?: boolean;
	isExcluding?: boolean;
	showFilteredOutValues?: boolean;
	className?: string;
	style?: React.CSSProperties;
	maxVisibleItems?: number;
	searchQuery?: string;
	renderValue?: (value: string) => React.ReactNode;
}
declare function ListogramInputInner({ values, maxCount, isLoading, error, selectedValues, onChange, colorMap, displayMode, showCount, isExcluding, showFilteredOutValues, className, style, maxVisibleItems, searchQuery, renderValue }: ListogramInputProps): React.ReactElement;
export declare const ListogramInput: typeof ListogramInputInner;
export {};
