import type { InjectionKey } from 'vue'; export interface ImageItem { downloadUrl?: string; file?: File; height?: number; name?: string; resolution?: string; thumbnailUrl?: string; url: string; width?: number; } export type ImageLoadingStatus = 'error' | 'loaded' | 'loading'; export interface ImagePreviewConfig { downloadUrl?: string; height?: number; name?: string; resolution?: string; src?: string; width?: number; } export interface ImagePreviewGroupContext { preview: (uid: symbol) => void; register: (uid: symbol, getItem: () => ImageItem) => void; unregister: (uid: symbol) => void; } export declare const IMAGE_PREVIEW_GROUP_KEY: InjectionKey;