
export interface SubMenuItem {
  title: string;
  link: string;
}

export interface MenuItem {
  title: string;
  link: string;
  submenu?: SubMenuItem[];
}

export interface CruiseShip {
  id: string;
  name: string;
  description: string;
  image: string;
}

export interface DailyItinerary {
  day: number;
  title: string;
  description: string;
}

export interface Itinerary {
  id: string;
  title: string;
  days: number;
  price: string;
  image: string;
  video?: string; // Added video support
  route: string;
  description: string;
  highlights: string[];
  itinerary: DailyItinerary[];
}

export interface Feature {
  title: string;
  description: string;
  icon: string;
}

export interface DiningSection {
  title: string;
  description: string;
  buttonText: string;
  image: string;
}

export interface VideoSectionContent {
  title: string;
  titleItalic: string;
  description: string;
  thumbnail: string;
  video?: string;
}

// New Interface for Ships Page Images
export interface ShipsPageImages {
  lanyue: string[]; // Expecting 4 images
  aurora: string;
}

export type Language = 'zh' | 'en';