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";

//#region src/components/DataManagerTable/BooleanFilter.d.ts
interface BooleanFilterState extends FilterState {
  type: FilterType.BOOLEAN;
  /**
   * The value of the toggle.
   */
  value: boolean | undefined;
}
declare const isBooleanFilterState: (state: FilterState) => state is BooleanFilterState;
declare const getDefaultBooleanFilterState: () => {
  type: FilterType;
  value: undefined;
  isApplied: boolean;
};
declare const BooleanFilter: ({
  updateFilterState,
  state,
  label
}: {
  updateFilterState: (state: BooleanFilterState) => void;
  state: BooleanFilterState;
  label: string;
}) => _$_emotion_react_jsx_runtime0.JSX.Element;
//#endregion
export { BooleanFilter, BooleanFilterState, getDefaultBooleanFilterState, isBooleanFilterState };