///
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;