import { EventEmitter } from '../../Utils/EventEmitter'; import { IPDFTypeItem } from '../../Reports/Pages/CDM/ControlConfigurator'; export interface IDocumentManagerSettings { width?: number | string; height?: number | string; } export default class DocumentManager extends EventEmitter { private readonly allowPreviewExt; private readonly ON_UPLOADED; private readonly ON_DELETED; private readonly ON_OPEN; private readonly ON_DOWNLOAD; private readonly settings; private $content; private dialog; private items; private list; private uploader; constructor(settings?: IDocumentManagerSettings); private initMarkup; private initUploader; private initList; open(documents?: Array, readonly?: boolean): void; close(): void; set documents(items: Array); get documents(): Array; onUploaded(cb: (documents: Array) => void): void; onDeleted(cb: (id: string) => void): void; onOpen(cb: (id: string) => void): void; onDownload(cb: (url: string) => void): void; }