import { HttpClient } from '@angular/common/http'; import { EventEmitter, OnInit } from '@angular/core'; import { ModalService } from '../../services/modal.service'; import { Clipboard } from '@angular/cdk/clipboard'; import { FileBase64Data } from '../base/base.component'; import { FileResponseData, FileService } from '../../services/file.service'; import { FileSaveData } from '../../services/fileInterface'; import * as i0 from "@angular/core"; export interface BlobOptionsData { useRoot?: string; isEditable?: boolean; autosave?: boolean; isPublic?: boolean; isFake?: boolean; } export declare class BlobeditorComponent implements OnInit { private httpClient; private clipboard; private modalSrv; fileService: FileService; options: BlobOptionsData; subFolder?: string; url: string | null; urlChange: EventEmitter; eventSave: EventEmitter; constructor(httpClient: HttpClient, clipboard: Clipboard, modalSrv: ModalService, fileService: FileService); ngOnInit(): void; makePublic(): void; download(): Promise; share(): Promise; getFileName(): string; saveFile(options: FileSaveData, suffix?: string): Promise; askForFile(): void; getSubFolder(): string; processFile(responseData: FileResponseData): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }