export interface ParameterOption { value: string | number | boolean; label: string; } export interface QuestionParameterConfig { key: string; label: string; type: 'text' | 'textarea' | 'select' | 'number' | 'range' | 'checkbox' | 'tags'; required?: boolean; defaultValue?: string | number | boolean | string[]; placeholder?: string; helpText?: string; options?: ParameterOption[]; min?: number; max?: number; step?: number; } export interface QuestionTypeConfig { id: string; parameters: QuestionParameterConfig[]; }