import { Signer } from "@mysten/sui/cryptography";
export declare class OnboardingSigner {
    /**
     * Creates hash of given message and signs it with given private key or web3 provider
     * @param message string to be sign
     * @param signer RawSigner
     * @returns signature
     */
    static createOnboardSignature(message: string, signer: Signer): Promise<string>;
    /**
     * Recovers user address from the signature and compares it with given public address
     * @param address public address of user
     * @param message message to be signed
     * @param signature
     * @returns
     */
    static verifyOnboardSignature(address: string, message: string, signature: string): boolean;
}
