import React from 'react';
import { IInputTextCutsomProp } from '../InputText/InputText';
import { IDateModalProps } from './DataModal';
import { JDatomExtentionSet, TElements } from '../../types/interface';
export declare type TSearchComponentProp = {
    onKeyDown?: (e: React.KeyboardEvent<HTMLInputElement>) => void;
    onBlur?: () => void;
    onFocus?: () => void;
    value: string;
    onChange: (v: any) => void;
};
export interface IJDsearchInputProp extends IDateModalProps, JDatomExtentionSet {
    searchValue: string;
    onSearchChange: (v: any) => void;
    inputProp?: IInputTextCutsomProp & React.AllHTMLAttributes<HTMLInputElement>;
    loading?: boolean;
    maxModalBodyHeight?: number;
    enterBehavior?: 'scroll' | 'submit';
    filterBySearch?: boolean;
    sortBySmiliarity?: boolean;
    focuseOutAfterSelect?: boolean;
    SearchComponent?: (prop: TSearchComponentProp) => TElements;
}
export declare const SearchInput: React.FC<IJDsearchInputProp>;
export default SearchInput;
