export interface PeriodiskRedovisningFormActivity {
  isSelected: boolean;
  performedRemotely: boolean;
  performedPhysically: boolean;
  hours: string;
}

export interface PeriodiskRedovisningFormData {
  period: string;
  hasOfferedLanguageSupport: boolean;
  hasOfferedJob: boolean;
  noActivitiesHasBeenConducted: boolean;
  activities: PeriodiskRedovisningFormActivity[];
}

export type PeriodiskRedovisningFormKeys = keyof PeriodiskRedovisningFormData;

export interface PeriodiskRedovisningFormErrors {
  activitiesMismatch?: string;
}

export interface ActivityFormErrors {
  locationCheckboxes?: string;
  hours?: string;
}
