export interface NavLink {
  title: string
  to: string
  icon?: string
  badgeContent?: string
  badgeClass?: string
  disable?: boolean
}

export interface NavGroup {
  title: string
  icon?: string
  children: (NavLink | NavGroup)[]
  badgeContent?: string
  badgeClass?: string
  disable?: boolean
}

export interface NavSectionTitle {
  heading: string
}

export type VerticalNavItems = (NavLink | NavGroup | NavSectionTitle)[]
