import { File } from '@awesome-cordova-plugins/file/ngx';
import { FileOpener } from '@awesome-cordova-plugins/file-opener/ngx';
import { DeviceFileCacheService } from './device-file-cache.service';
import { DeviceFileDownloadService } from './device-file-download.service';
import { DeviceFileService } from './device-file.service';
import { IDeviceStartUpService } from './device-start-up-service';
import * as i0 from "@angular/core";
export declare class DeviceFileOpenerService implements IDeviceStartUpService {
    private cordovaFile;
    private cordovaFileOpener;
    private fileService;
    private cacheService;
    private downloadService;
    static readonly SERVICE_NAME = "DeviceFileOpenerService";
    private _downloadsFolder;
    constructor(cordovaFile: File, cordovaFileOpener: FileOpener, fileService: DeviceFileService, cacheService: DeviceFileCacheService, downloadService: DeviceFileDownloadService);
    getFileMimeType(filePath: any): Promise<any>;
    openRemoteFile(url: string, extension: string, fileName?: string, headers?: any): Promise<void>;
    start(): Promise<void>;
    getServiceName(): string;
    private generateFileName;
    private getLocalPath;
    static ɵfac: i0.ɵɵFactoryDeclaration<DeviceFileOpenerService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<DeviceFileOpenerService>;
}
