import React from "react";
import type { FilterState } from "../FilterListItemApi.js";
import type { RenderFilterInput } from "./BaseFilterListApi.js";
interface SortableFilterListItemProps<D> {
	id: string;
	definition: D;
	filterKey: string;
	label: string;
	filterState: FilterState | undefined;
	onFilterStateChanged: (filterKey: string, state: FilterState) => void;
	onFilterRemoved?: (filterKey: string) => void;
	renderInput: RenderFilterInput<D>;
	searchField?: boolean;
}
declare function SortableFilterListItemInner<D>({ id, definition, filterKey, label, filterState, onFilterStateChanged, onFilterRemoved, renderInput, searchField }: SortableFilterListItemProps<D>): React.ReactElement;
export declare const SortableFilterListItem: typeof SortableFilterListItemInner;
export {};
