import { PublicKey, PrivateKey } from '@mailchain/crypto'; import { ProtocolType } from '@mailchain/addressing'; declare function mailchainProvidedMessagingKeyMessage(msgKey: PublicKey, address: string, protocol: ProtocolType): Uint8Array; declare function signMailchainProvidedMessagingKey(key: PrivateKey, msgKey: PublicKey, address: string, protocol: ProtocolType): Promise; declare function verifyMailchainProvidedMessagingKey(key: PublicKey, msgKey: PublicKey, signature: Uint8Array, address: string, protocol: ProtocolType): Promise; export { mailchainProvidedMessagingKeyMessage, signMailchainProvidedMessagingKey, verifyMailchainProvidedMessagingKey };