import { s as FilterType } from "../../filters-BU7W0nI5.js";
import { n as FilterState } from "../../Filter-CONTB5-s.js";
import * as _$_emotion_react_jsx_runtime0 from "@emotion/react/jsx-runtime";
import { CurrencyAmountInputObj } from "@lightsparkdev/core";

//#region src/components/DataManagerTable/CurrencyFilter.d.ts
interface CurrencyFilterState extends FilterState {
  type: FilterType.CURRENCY;
  min_amount: CurrencyAmountInputObj | null;
  max_amount: CurrencyAmountInputObj | null;
}
declare const isCurrencyFilterState: (state: FilterState) => state is CurrencyFilterState;
declare const getDefaultCurrencyFilterState: () => {
  type: FilterType;
  min_amount: null;
  max_amount: null;
  isApplied: boolean;
};
declare const CurrencyFilter: ({
  updateFilterState,
  state,
  label
}: {
  updateFilterState: (state: CurrencyFilterState) => void;
  state: CurrencyFilterState;
  label: string;
}) => _$_emotion_react_jsx_runtime0.JSX.Element;
//#endregion
export { CurrencyFilter, CurrencyFilterState, getDefaultCurrencyFilterState, isCurrencyFilterState };