import { Observable } from 'rxjs';
import { HttpClient } from '@angular/common/http';
import * as i0 from "@angular/core";
/**
 * Resource Download Helper Service
 * Handles resource download functionality
 */
export declare class ResourceDownloadHelperService {
    private http;
    constructor(http: HttpClient);
    /**
     * Download a resource by URL
     */
    downloadResource(url: string, fileName?: string): void;
    /**
     * Download blob as file
     */
    downloadBlob(blob: Blob, fileName: string): void;
    /**
     * Get resource as blob
     */
    getResourceAsBlob(url: string): Observable<Blob>;
    /**
     * Download PDF by URL or content object
     */
    downloadPDF(content: any, pageId?: string): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<ResourceDownloadHelperService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<ResourceDownloadHelperService>;
}
//# sourceMappingURL=resource-download-helper.service.d.ts.map