import { CBSceneProperties } from ".."; export declare class CBContentManager { private config; roomId: string | undefined; private roomUploadUrl; subroomId: string | undefined; private _tempSubroomId; private roomSubUploadUrls; private readonly imageUploader; private readonly imageProcessor; static readonly default: CBContentManager; constructor(config?: import("./CBServerApi").CBServerConfig); private initiateUploads; readonly scene: CBSceneProperties | undefined; resetScene(): void; synchronize(searchObject: any): void; uploadRoom(image: File | Blob, onProgress?: (progress: number, status: string) => void): Promise; uploadFile(canvas: HTMLCanvasElement, name: string): Promise; dataURItoBlob(dataURI: string): Blob; static readonly hasMobileShare: boolean; private getRoomUrls; private getRoomSubUrls; static getImageCrop(image: HTMLImageElement | HTMLCanvasElement, width: number, height: number): { x: number; y: number; width: number; height: number; }; static getResizedImage(image: HTMLImageElement, width: number, height: number): string; }