import type { PrivateJwk } from '../types/jose-types.js'; import type { ProtocolDefinition } from '../types/protocols-types.js'; /** * Class containing Protocol related utility methods. */ export declare class Protocols { /** * Derives public encryptions keys and inject it in the `$encryption` property for each protocol path segment of the given Protocol definition, * then returns the final encryption-enabled protocol definition. * NOTE: The original definition passed in is unmodified. */ static deriveAndInjectPublicEncryptionKeys(protocolDefinition: ProtocolDefinition, rootKeyId: string, privateJwk: PrivateJwk): Promise; } //# sourceMappingURL=protocols.d.ts.map