import { HttpClient } from '@angular/common/http';
import { GenerateLinkDownloadDTO } from '../components/file-explorer/models/generate-link-download-dto';
import { FileExplorerService } from '../components/file-explorer/services/file-explorer.service';
import { ModuleConfig } from '../configs/module-config';
import { ResponseResult } from '../models/response-result';
import { CommonService } from './common.service';
import { CrudService } from './crud.service';
import { ModuleConfigService } from './module-config.service';
import { NotifierService } from './notifier.service';
import { PrintService } from './print.service';
export declare class FileV4Service {
    private _http;
    private _printService;
    protected _fileService: FileExplorerService;
    protected _notifierService: NotifierService;
    protected _crudService: CrudService;
    protected _commonService: CommonService;
    readonly environment: any;
    readonly _moduleConfig: ModuleConfig;
    readonly _serviceUri: string;
    constructor(_moduleConfigService: ModuleConfigService, _http: HttpClient, _printService: PrintService, _fileService: FileExplorerService, _notifierService: NotifierService, _crudService: CrudService, _commonService: CommonService);
    downloadFolder(folderId: string): void;
    generateLinkDownloadMultiple(model: GenerateLinkDownloadDTO[]): Promise<ResponseResult>;
    getAnonymousDownloadUrl(hash: string): string;
    downloadFile(fileId: string, isFileVersion?: boolean, fileName?: any): void;
    generateLinkDownload(model: GenerateLinkDownloadDTO): Promise<ResponseResult>;
    saveWithFileName(url: any, fileName: any): void;
}
//# sourceMappingURL=file-object-v4.service.d.ts.map