export type InMessage = import('..').InMessage; export type PublicKey = import('libp2p-crypto').PublicKey; /** * Returns the PublicKey associated with the given message. * If no, valid PublicKey can be retrieved an error will be returned. * * @param {InMessage} message * @returns {Promise} */ export function messagePublicKey(message: InMessage): Promise; /** * @typedef {import('..').InMessage} */ /** * Signs the provided message with the given `peerId` * * @param {PeerId} peerId * @param {InMessage} message * @returns {Promise} */ export function signMessage(peerId: PeerId, message: InMessage): Promise; export type signMessage = import('..').InMessage; export const SignPrefix: Uint8Array; /** * Verifies the signature of the given message * * @param {InMessage} message * @returns {Promise} */ export function verifySignature(message: InMessage): Promise; import PeerId = require("peer-id"); //# sourceMappingURL=sign.d.ts.map