import { Observable } from 'rxjs';
import { HttpClient } from '@angular/common/http';
import * as i0 from "@angular/core";
export declare class CertificateService {
    private http;
    private readonly PROXY_SLAG_V8;
    constructor(http: HttpClient);
    /**
     * Get certificate details by certificate ID
     */
    getCertificateDetails(certId: string): Observable<any>;
    /**
     * Download certificate
     */
    downloadCertificate(certId: string): Observable<Blob>;
    /**
     * Get user certificates
     */
    getUserCertificates(userId: string): Observable<any>;
    /**
     * Verify certificate
     */
    verifyCertificate(certId: string): Observable<any>;
    /**
     * Download certificate v2
     */
    downloadCertificate_v2(certId: string): Observable<any>;
    /**
     * Validate enrollment eligibility
     */
    validateEnrollmentEligibility(courseId: string, partnerId: string): Observable<any>;
    /**
     * Submit consent for content
     */
    consentSubmit(request: any): Observable<any>;
    downloadCertificate_v3(certId: string): Observable<any>;
    validateCertificate(data: any): Observable<any>;
    searchCertificate(recipientId: string): Observable<any>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CertificateService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CertificateService>;
}
//# sourceMappingURL=certificate.service.d.ts.map