import type { Override } from '@duely/util'; import React from 'react'; import { FormFieldElementProps } from './FormFieldElementProps'; export declare type FormFieldDefaultElementProps = Record> = Override, HTMLInputElement>, FormFieldElementProps & { prefix?: React.ReactNode; suffix?: React.ReactNode; } & ({ suggestionType: 'custom'; suggestionsLoading?: boolean; suggestions?: (string | { value: string; element?: React.ReactNode; onSelect?: (value: string) => void; })[]; } | { suggestionType?: 'datalist'; suggestionsLoading?: boolean; suggestions?: (string | { value: string; element?: string; })[]; })>; export declare function FormFieldDefaultElement = Record>({ name, registerOptions, loading, prefix, suffix, suggestions, suggestionsLoading, suggestionType, type, ...props }: FormFieldDefaultElementProps): JSX.Element;