import type { IImmutableRegistryPushEvent, IRegistryPushEvent } from './registry.js'; export interface IImage { id: string; data: { name: string; location: { internal: boolean; externalRegistryId: string; externalImageTag: string; externalImageRef?: string; }; description: string; versions: Array<{ versionString: string; digest?: string; releaseId?: string; manifestMediaType?: string; registryRepository?: string; registryTag?: string; source?: 'upload' | 'registry'; storagePath?: string; size: number; createdAt: number; }>; lastPushEvent?: IRegistryPushEvent | IImmutableRegistryPushEvent; }; }