/// import { RecordCheckBoxElementChoiceType, RecordCheckBoxElementProps, RecordCheckBoxValueType } from './types'; /** * 詳細画面のフォームArea内のチェックボックスを表示するコンポーネントです。 * * このコンポーネントは以下の機能を提供します: * * - `FormSegment` が編集モードか判定し、詳細表示と編集フォームを動的に切り替えます。 * - チェックボックスの表示 * - ラベルの表示 * - 各要素の補足情報の表示 * - フィールド、ラベル、値の補足情報を表示 * - 必須フィールドの表示 * - フォームのエラー表示 * - 値アクションの表示 * - 読み取り専用設定 * - フィールド要素の設定 * - フィールドの非活性設定 * - フィールドの横幅設定 * - フィールドとラベルの水平表示設定 * - 詳細表示での値の表示設定 * - チェックが一つも選択されていない場合の表示設定 * - チェックボックスの選択肢に応じた追加コンポーネントの表示 * - 追加コンポーネントの表示方向設定 */ export declare const RecordCheckBoxElementInner: ({ id, label, fieldNote, labelNote, valueNote, valueAction, error, value, choices, name, nonCheckedValue, previewFormat, onChange: onChangeProp, labelHidden, disabled, required, readonly, inferenceSourceLabel, horizontal, onBlur: onBlurProp, onFocus: onFocusProp, children, childrenDirection, fieldTermHidden, }: RecordCheckBoxElementProps, ref: React.Ref) => JSX.Element; export declare const RecordCheckBoxElement: (props: import("../shared/types").RecordElementFormBaseProps & { id?: string | undefined; error?: import("../shared").RecordElementErrorType | undefined; previewFormat?: import("../shared").RecordElementPreviewFormatType | undefined; value: V[]; onChange?: ((v: V[]) => void) | undefined; onBlur?: ((v: V[]) => void) | undefined; onFocus?: ((v?: V[] | undefined) => void) | undefined; } & { choices: RecordCheckBoxElementChoiceType[]; name?: string | undefined; nonCheckedValue: string; children?: import("react").ReactNode; childrenDirection?: "row" | "column" | undefined; } & { ref?: import("react").Ref | undefined; }) => ReturnType;