export declare class ThumbnailGenerator { static generateThumbnail(file: File | Blob, options?: { width?: number; height?: number; maxWidth?: number; maxHeight?: number; timeout?: number; }): Promise<{ thumbnailURL: string; thumbnail: Blob; }>; private static getObjectURL; private static createThumbFromCanvas; private static getCanvasOfImage; private static getCanvasOfVideo; private static calculateSize; }