import { TextField } from '@c-fo/vibes'; import { ComponentProps, Ref } from 'react'; import { RecordElementErrorType, RecordElementPreviewFormatType } from '../shared/types'; import { RecordTextElementFormat, RecordTextValueType } from './types'; export declare const TextForm: ({ value, name, label, inputId, inputRef, format, previewFormat, preprocess, displayValue, suffix, error, onChange, onBlur, onFocus, isEditing, disabled, width, required, }: { value: V; name: string; label?: string | undefined; inputId: string; inputRef?: Ref | undefined; format?: RecordTextElementFormat | undefined; previewFormat?: RecordElementPreviewFormatType | undefined; preprocess?: "none" | "rejectText" | undefined; displayValue?: string | undefined; suffix?: string | undefined; error?: RecordElementErrorType | undefined; onChange?: ((value?: V | undefined) => void) | undefined; onBlur?: ((value?: V | undefined) => void) | undefined; onFocus?: ((value?: V | undefined) => void) | undefined; isEditing: boolean; disabled?: boolean | undefined; width?: ComponentProps['width']; required?: boolean | undefined; }) => JSX.Element;