import * as i0 from "@angular/core";
export declare class UploadPractitionerCertificateService {
    openCertificatesDatabase(): Promise<IDBDatabase>;
    loadCertificateInformation(db: IDBDatabase, id: string): Promise<{
        salt: ArrayBuffer;
        iv: ArrayBuffer;
        encryptedCertificate: ArrayBuffer;
    }>;
    loadAndDecryptCertificate(password: string, id: string): Promise<ArrayBuffer | undefined>;
    uploadAndEncrypt(db: IDBDatabase, id: string, passphrase: string, certificate: ArrayBuffer): Promise<string>;
    static ɵfac: i0.ɵɵFactoryDeclaration<UploadPractitionerCertificateService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<UploadPractitionerCertificateService>;
}
