import { s as FilterType } from "./filters-BU7W0nI5.js";
import * as _$_emotion_react_jsx_runtime0 from "@emotion/react/jsx-runtime";

//#region src/components/DataManagerTable/Filter.d.ts
interface FilterState {
  type: FilterType;
  isApplied: boolean;
  /**
   * Used when applying a filter. Returns the state to filter by in cases where the display value
   * differs from the actual filter value.
   */
  onValidate?: (
  /**
   * The current filter state.
   */

  filterState: FilterState,
  /**
   * Whether the filter is a multi-select filter.
   */

  isMulti?: boolean) => FilterState | false;
  errorMessage?: string | undefined;
}
declare const Filter: ({
  label,
  children
}: {
  label: string;
  children: React.ReactNode;
}) => _$_emotion_react_jsx_runtime0.JSX.Element;
//#endregion
export { FilterState as n, Filter as t };