import { type ChangeEventHandler, type FocusEventHandler, type KeyboardEventHandler, type Ref, type SyntheticEvent } from "react"; import { type ChangeHandler } from "../../tokenized-input"; import type { QueryInputItem } from "../queryInputTypes"; import type { BooleanOperator } from "../useQueryInput"; export interface QueryInputBodyProps { inputRef: Ref; disabled?: boolean; showCategory?: boolean; selectedItems: QueryInputItem[]; onBlur: FocusEventHandler; onFocus: FocusEventHandler; onInputFocus: FocusEventHandler; onInputBlur: FocusEventHandler; onInputClick: (event: SyntheticEvent) => void; onInputClear: () => void; inputValue?: string; onInputChange: ChangeEventHandler; isFocused?: boolean; onSelectedItemsChange: ChangeHandler; onKeyDown: KeyboardEventHandler; booleanOperator: BooleanOperator; onBooleanOperatorChange: (newBooleanOperator: BooleanOperator) => void; } export declare const QueryInputBody: import("react").ForwardRefExoticComponent>;