export interface SurveyStatisticsData {
  totalSurveys: number;
  totalResponses: number;
  completionRate: number;
  surveysByMonth: {
    month: string;
    count: number;
  }[];
  responsesByAudience: {
    name: string;
    value: number;
  }[];
  responseDistribution: {
    title: string;
    responses: number;
  }[];
  surveyDetails: SurveyDetail[];
}

export interface SurveyDetail {
  id: number;
  title: string;
  description: string;
  totalResponses: number;
  targetAudience: string;
  createdAt: string;
  closingDate?: string;
  questionStats: QuestionStat[];
}

export interface QuestionStat {
  questionId: string;
  label: string;
  count: number;
}