import type { ObjectSet, ObjectTypeDefinition, WhereClause } from "@osdk/api";
import React from "react";
import type { FilterState } from "../FilterListItemApi.js";
interface DateRangeFilterInputProps<Q extends ObjectTypeDefinition> {
	objectType: Q;
	objectSet?: ObjectSet<Q>;
	propertyKey: string;
	filterState: FilterState | undefined;
	onFilterStateChanged: (state: FilterState) => void;
	whereClause: WhereClause<Q>;
	formatDate?: (date: Date) => string;
	clickToFilter?: boolean;
}
declare function DateRangeFilterInputInner<Q extends ObjectTypeDefinition>({ objectType, objectSet, propertyKey, filterState, onFilterStateChanged, whereClause, formatDate, clickToFilter }: DateRangeFilterInputProps<Q>): React.ReactElement;
export declare const DateRangeFilterInput: typeof DateRangeFilterInputInner;
export {};
