export interface IFormFieldComponentProps { onChange: (...args: any[]) => void; onBlur?: (...args: any[]) => void; invalid?: boolean; error?: string | string[]; value: any; } export declare type WithSuggestions = { isShowSuggestions?: boolean; /** * с предложениями выбора в дропдауне */ suggestions?: T[] | false; /** * функция установки предложения */ setSuggestion?: (suggestion: T) => void; /** * показать дропдаун с предложениями */ handleShowSuggestions?: () => void; /** * скрыть дропдаун с предложениями */ handleHideSuggestions?: () => void; /** * залочено ли поле? */ isLocked?: boolean; /** * установка плейсхолдера наведением на туриста в дропдауне */ setPlaceholderByHover?: (lastname: string | null) => void; }; export declare type TouristModel = { [key: string]: any; firstName?: string; lastName?: string; age: number; birthday?: string; _uuid: string; };