export type MediaType = 'image' | 'video' | 'audio' | 'pdf' | 'model'; export type MediaSource = { type: MediaType; id: string; src: string; format?: string; width?: number; height?: number; duration?: number; poster?: string; label?: string; }; export type ResolvedMedia = { primary: MediaSource | null; alternates: MediaSource[]; }; export type TileSource = string | { type: 'image'; url: string; }; /** * Resolves media from a manifesto manifest object for a specific canvas */ export declare const resolveMedia: (manifestoObject: unknown, canvasId?: string, canvasIndex?: number) => ResolvedMedia;