import { DebugMediaInterface, MediaFile } from '@deepkit/framework-debug-api'; import { FilesystemRegistry } from '../filesystem.js'; import { Filesystem } from '@deepkit/filesystem'; export declare class MediaController implements DebugMediaInterface { protected filesystemRegistry: FilesystemRegistry; constructor(filesystemRegistry: FilesystemRegistry); protected getFilesystem(id: number): Filesystem; getPublicUrl(fs: number, path: string): Promise; createFolder(fs: number, path: string): Promise; getFile(fs: number, path: string): Promise; getFiles(fs: number, path: string): Promise; getMediaData(fs: number, path: string): Promise; getMediaQuickLook(fs: number, path: string): Promise<{ file: MediaFile; data: Uint8Array; } | false>; remove(fs: number, paths: string[]): Promise; addFile(fs: number, name: string, dir: string, data: Uint8Array): Promise; renameFile(fs: number, path: string, newName: string): Promise; }