import type { FocusEventType } from "../../../../../fd-toolbox/types/react-types";
import { VoidFunc } from "../../../../../fd-toolbox/functions/internal-getter-setter-functions";
/**
 * Props for {@link TextFilter}
 */
export interface TextFilterProps {
    /** Display name for the filter input label */
    displayName: string;
    /** Current value of the text filter */
    rightHandResult: string;
    /** Event handler called when the filter value changes */
    onRightHandChange: (value: string) => void;
    /** Optional Id for the {@link Input} element */
    inputId?: string;
    inputRef?: React.RefObject<HTMLInputElement>;
    onBlur?: VoidFunc<string, FocusEventType<HTMLInputElement>>;
}
/**
 * Text filter component for filtering data by text input
 *
 * @param props - {@link TextFilterProps}
 */
export declare function TextFilter({ displayName, rightHandResult, onRightHandChange, inputId, inputRef, onBlur, }: TextFilterProps): import("react").JSX.Element;
