export interface FirmwareEntry { identifier: string productClass: string version: string downloadUrl: string checksum: string checksumType: 'md5' | 'sha256' fileSize: number createdAt: Date } export interface MigrationRoute { identifier: string productClass: string sourceVersionPattern: string targetVersion: string downloadUrl: string priority: number createdAt: Date } export interface FirmwareCatalog { entries: FirmwareEntry[] migrationRoutes: MigrationRoute[] }