/** @module Survey-Taking: Selection (Choice / Answer) */ import { DynamicObject } from "./data-mutability"; import { TextEntryOptions } from "./question-types/textEntry/textEntrySurveyTaking"; export interface Choice { id: string; display: string; options: { image?: { name: string; url: string; textPosition: 'top' | 'left' | 'right' | 'bottom'; expandedUrl?: string; }; textEntry?: TextEntryOptions; }; layout: {}; } export interface ChoiceGroup { id: string; groupLabel?: string; choices: Choice[]; options: { exclusivityId?: string; }; } export type Statement = Choice & { options: { exclusiveSelect?: true; }; }; export type StatementGroup = Omit, 'options'> & { statements: Statement[]; }; export interface ChoiceResponse { selected: boolean; text?: string; } export interface MatrixStatementResponse { scalePoints: DynamicObject<'scalePointId', ChoiceResponse>; text?: string; } //# sourceMappingURL=selectionSurveyTaking.d.ts.map