import { HttpClient } from '@angular/common/http'; import { EventEmitter } from '@angular/core'; import { Subscription } from 'rxjs'; import { HttpOptionsData } from '../interfaces/login-data.interface'; import { FileRequestData, FileSaveData, FileSaveResponseData, FileServiceI } from './fileInterface'; import { HttpService } from './http.service'; import * as i0 from "@angular/core"; export interface frameVideoDetailRequestData { duration: number; audioUrl: string; imageUrl: string; key: string; } export interface frameVideoRequestData { frames: Array; width: number; height: number; key: string; download?: boolean; } export interface FileResponseData { canceled?: boolean; base64: string | Array; fileName: string | Array; } export declare class FileService implements FileServiceI { private httpSrv; private httpClient; evento: EventEmitter; eventResponse: EventEmitter; callback: Function | null; constructor(httpSrv: HttpService, httpClient: HttpClient); subscribe(escucha: Function): Subscription; sendResponse(response: FileResponseData): void; getLastCallback(): Function | null; sendRequest(request: FileRequestData, callback: Function): void; readPlainText(url: string): Promise; delete(url: string): Promise; makePublic(key: string): Promise; generateGif(payload: frameVideoRequestData): Promise; getIdPage(): string; save(payload: FileSaveData, options1?: HttpOptionsData): Promise; listLocalFiles(path: string): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵprov: i0.ɵɵInjectableDeclaration; }