import React from "react";
import type { FilterDefinitionControls, FilterState } from "../FilterListItemApi.js";
import type { RenderFilterInput } from "./BaseFilterListApi.js";
interface FilterListContentProps<D extends FilterDefinitionControls> {
	filterDefinitions?: Array<D>;
	filterStates: Map<string, FilterState>;
	onFilterStateChanged: (filterKey: string, state: FilterState) => void;
	onFilterRemoved?: (filterKey: string) => void;
	onOrderChange?: (orderedKeys: string[]) => void;
	renderInput: RenderFilterInput<D>;
	getFilterKey: (definition: D) => string;
	getFilterLabel: (definition: D) => string;
	getEmptyDisplayState?: (definition: D) => FilterState | undefined;
	enableSorting?: boolean;
	className?: string;
	style?: React.CSSProperties;
}
export declare function FilterListContent<D extends FilterDefinitionControls>({ filterDefinitions, filterStates, onFilterStateChanged, onFilterRemoved, onOrderChange, renderInput, getFilterKey, getFilterLabel, getEmptyDisplayState, enableSorting, className, style }: FilterListContentProps<D>): React.ReactElement;
export {};
