declare type VixonicData = {
  downloadsPath: string
  services: { [key: string]: { data?: any; updatedAt?: number } }
  parameters: VixonicParameters
}

declare type VixonicParameters = Partial<{
  backgroundImage: { id?: string; filename?: string; extension?: string }
  positionCard: 'horizontal' | 'vertical'
  topSeparationCard: number
  leftSeparationCard: number
  cardWidth: number
  cardHeight: number
  cardGap: number
  aqiFormat: {
    fontSize?: number
    fontColor?: string
    alignment?: { horizontal?: 'left' | 'right' | 'center' }
    font?: { filename: string; id: string; __isAsset: true }
  }
  stationFormat: {
    fontSize?: number
    fontColor?: string
    alignment?: { horizontal?: 'left' | 'right' | 'center' }
    font?: { filename: string; id: string; __isAsset: true }
  }
  qualityFormat: {
    fontSize?: number
    fontColor?: string
    alignment?: { horizontal?: 'left' | 'right' | 'center' }
    font?: { filename: string; id: string; __isAsset: true }
  }
  cityInput: string
  msj0: string
  formatMjs: {
    fontSize?: number
    fontColor?: string
    alignment?: { horizontal?: 'left' | 'right' | 'center' }
    font?: { filename: string; id: string; __isAsset: true }
  }
}>
