import { type AnswerType, type SubjectItemType, SubjectType } from './types'; export interface CreateSubjectDraftOptions { examAnswerRelationType?: number | null; } export declare function createSubjectDraft(type: SubjectItemType, options?: CreateSubjectDraftOptions): { customId: string; answerType: SubjectType; } | { examAnswerRelationType?: number | undefined; leastAnswerCount?: null | undefined; examExpand?: string | undefined; answers: { title: string; isCorrect: boolean; }[]; customId: string; answerType: AnswerType; title: string; analysis: string; isEdit: boolean; examRichTextContent: string; } | { answers: never[]; examAnswerSettingBO: { isInOrder: boolean; isIgnoreCase: boolean; }; customId: string; answerType: AnswerType; title: string; analysis: string; isEdit: boolean; examRichTextContent: string; } | { answers: { title: string; tag: string; showInput: boolean; }[]; examAnswerSettingBO: { isInOrder: boolean; isIgnoreCase: boolean; }; examExpand: string; customId: string; answerType: AnswerType; title: string; analysis: string; isEdit: boolean; examRichTextContent: string; } | { answers: { title: string; orderIndex: number; }[]; scaleQuestionList: never[]; customId: string; answerType: AnswerType; title: string; analysis: string; isEdit: boolean; examRichTextContent: string; };