import { DbRecord } from './shared/DbRecord';
export type InquiryQuestion<T = Record<string, any>> = {
    /** タイトル */
    title?: string;
    /** テキストメッセージの本文（基本 Goleでしか使用しない） */
    body?: string;
    /**
     * 選択された選択肢を示すマップ。
     * - nextId: 選択肢のID
     * - value: 選択肢のデータ
     * - この情報がなかった場合はゴール
     */
    selectedChoice?: {
        [nextId: string]: string;
    }[];
    /** チャットがスタート地点であるかどうかを示すフラグ */
    isStart?: boolean;
    /**
     * 自由入力の場合使用する
     */
    isFreeWord?: boolean;
    /**
     * 写真での回答かどうか
     */
    isImg?: boolean;
    /**
     * お問い合わせかどうか
     */
    isContact?: boolean;
    /**
     * QAモードを通してのおおよその質問の種類
     */
    questionKind?: string;
    /**
     * 追加吹き出しの表示に使用する
     */
    addComment?: string[];
} & Partial<DbRecord> & T;
/**
 * InquiryQuestionを初期設定をする関数
 * @returns {InquiryQuestion} InquiryQuestionデータの初期設定
 * @param optionDbRecord Recordの初期設定をするかどうか
 * - true: insartで使用する場合
 * - false: chat modulesと併用する場合
 */
export declare function defaultInquiryQuestion(partial: Partial<InquiryQuestion<Record<string, any>>> | undefined, optionDbRecord: boolean): InquiryQuestion;
