import { PublicKey } from "@meer-js/types"; /** * Creates a PublicKey instance from a string or an existing PublicKey instance. * @param value The string or PublicKey instance to create a PublicKey from. * @returns {PublicKey} The PublicKey instance. */ export declare function publicKeyFrom(value: string | PublicKey): PublicKey; /** * Creates a PublicKey instance from an encoded key string. * @param encodedKey The encoded key string. * @returns {PublicKey} The PublicKey instance created from the encoded key string. */ export declare function publicKeyFromString(encodedKey: string): PublicKey; /** * Returns a string representation of the public key. * @param publicKey The PublicKey instance. * @returns {string} The string representation of the public key. */ export declare function publicKeyToString(publicKey: PublicKey): string; /** * Verifies a message signature using the public key. * @param publicKey The PublicKey instance. * @param message The message to be verified. * @param signature The signature to be verified. * @returns {boolean} `true` if the signature is valid, otherwise `false`. */ export declare function verifySignature(publicKey: PublicKey, message: Uint8Array, signature: Uint8Array): boolean; //# sourceMappingURL=public_key.d.ts.map