import React from 'react';
import { FilterValidationResult, FilterValue } from '../../Filters.model';
export interface FreeTextFilterProps {
    value?: FilterValue;
    /** Callback triggered when a new filter value is selected */
    onSelect: (value: FilterValue) => void;
    /** Callback triggered when validation fails */
    onError?: () => void;
    /** Callback triggered for custom validations of the filter */
    onValidate?: (currentValue: FilterValue) => FilterValidationResult;
    /** CSS Class name for additional styles */
    className?: string;
    /** Select text on focus if true (default: true) */
    selectOnFocus?: boolean;
    /** Optional id for the input field */
    inputId?: string;
}
export declare const FreeTextFilter: React.FC<FreeTextFilterProps>;
//# sourceMappingURL=FreeTextFilter.d.ts.map