import { FileHandler } from './file-handler'; /** * Renderer for DOM elements */ declare class DOMRenderer { private fileHandler; constructor(fileHandler: FileHandler); /** * Render file zone */ renderFileZone(): HTMLElement; /** * Show file upload progress * @param entity - entity object * @param file - file being uploaded */ showFileUploadProgress(entity: any, file: File): void; /** * Display file information * @param entity - entity object * @param fileData - file data * @param onFileReplace - callback when file is replaced */ displayFileInfo(entity: any, fileData: { url: string; name: string; size?: number; isBlob?: boolean; }, onFileReplace: () => void): void; /** * Setup events for file info elements * @param entity - entity object * @param onFileReplace - callback when file is replaced */ private setupFileInfoEvents; } export { DOMRenderer };