import React, { ForwardedRef } from 'react'; import { RecordTextElementProps, RecordTextValueType } from './types'; export declare const RecordTextElementInner: ({ label, fieldNote, labelNote, valueNote, valueAction, error, onChange, onBlur, onFocus, id, value, name, format, previewFormat, displayValue, suffix, preprocess, labelHidden, fieldTermHidden, disabled, required, readonly, inferenceSourceLabel, horizontal, width, hasParentField, }: RecordTextElementProps, ref: ForwardedRef) => JSX.Element; /** * 詳細画面のフォームArea内のテキストフィールドを表示するコンポーネントです。 * * このコンポーネントは以下の機能を提供します: * * - `FormSegment` が編集モードか判定し、詳細表示と編集フォームを動的に切り替えます。 * - テキストフィールドの表示 * - 入力フォーマット設定 * - ラベルの表示 * - 各要素の補足情報の表示 * - フィールド、ラベル、値の補足情報を表示 * - 必須フィールドの表示 * - フォームのエラー表示 * - 値アクションの表示 * - 読み取り専用設定 * - フィールド要素の設定 * - フィールドの非活性設定 * - フィールドの横幅設定 * - フィールドとラベルの水平表示設定 * - 詳細表示での値の表示設定 */ export declare const RecordTextElement: (props: import("../shared/types").RecordElementFormBaseProps & { id?: string | undefined; error?: import("../shared").RecordElementErrorType | undefined; previewFormat?: import("../shared").RecordElementPreviewFormatType | undefined; value: V; onChange?: ((v?: V | undefined) => void) | undefined; onBlur?: ((v?: V | undefined) => void) | undefined; onFocus?: ((v?: V | undefined) => void) | undefined; } & { name?: string | undefined; format?: import("./types").RecordTextElementFormat | undefined; displayValue?: string | undefined; preprocess?: "none" | "rejectText" | undefined; width?: import("@c-fo/vibes").TextFieldWidth | undefined; suffix?: string | undefined; hasParentField?: boolean | undefined; } & { ref?: React.Ref | undefined; }) => ReturnType;