import { FileState } from '../models/file-state'; export declare type EventPayloadMap

= { readonly [event: string]: P; }; export declare type EventPayloadListener, E extends keyof M, P = any> = (payload: M[E]) => void; export interface MediaViewedEventPayload { fileId: string; viewingLevel: 'minimal' | 'full' | 'download'; isUserCollection?: boolean; } export declare type UploadEventPayloadMap = { 'file-added': FileState; 'media-viewed': MediaViewedEventPayload; };