import { type FocusEventHandler, type ForwardedRef, type Ref } from "react"; import type { QueryInputBodyProps } from "./internal/QueryInputBody"; import type { ValueSelectorProps } from "./internal/ValueSelector"; import type { QueryInputProps } from "./QueryInput"; export type BooleanOperator = "or" | "and"; export interface UseQueryInputResult { queryInputProps: { onFocus: FocusEventHandler; onBlur: FocusEventHandler; }; queryInputBodyRef: Ref; queryInputBodyProps: QueryInputBodyProps; valueSelectorProps: ValueSelectorProps; } export declare function useQueryInput(props: QueryInputProps, forwardedRef: ForwardedRef): UseQueryInputResult;