/**
 * @license
 * Copyright 2020 Google LLC
 * SPDX-License-Identifier: Apache-2.0
 */
import { Aead } from '../aead';
import { PbKeyTemplate } from '../internal/proto';
import { EciesAeadHkdfDemHelper } from '../subtle/ecies_aead_hkdf_dem_helper';
/**
 * @final
 */
export declare class RegistryEciesAeadHkdfDemHelper implements EciesAeadHkdfDemHelper {
    private readonly key;
    private readonly demKeyTypeUrl;
    private readonly demKeySize;
    private readonly aesCtrKeySize?;
    constructor(keyTemplate: PbKeyTemplate);
    /**
     */
    getDemKeySizeInBytes(): number;
    /**
     */
    getAead(demKey: Uint8Array): Promise<Aead>;
    private static getAesGcmKeyFormat;
    private static getAesCtrHmacKeyFormat;
    private replaceAesGcmKeyValue;
    private replaceAesCtrHmacKeyValue;
}
