export interface Quantum3dModelInfo { readonly size: number; readonly type: string; readonly objectUrl: string; readonly filename?: string; readonly versionId?: string; readonly active: boolean; } export interface Quantum3dModelVersion { readonly id: string; readonly quantumId: string; readonly fileId: string; readonly version: number; readonly uploadedAt: string; readonly active: boolean; readonly filename: string; } export interface Quantum3dModelToBlobOptions { readonly mimeType: string; readonly qualityArgument: number; readonly idealAspect: boolean; } export interface ModelViewerForCapture { toBlob?: (options?: Quantum3dModelToBlobOptions) => Promise; }