/** The result of recovering a single amount from a non-aggregated range proof.
 * Refer to `RangeProof` for a usage example.
 */
export declare class AmountRecoveryRes {
    isSucc: boolean;
    amount: number;
    msg: string;
    /** Constructs a new `AmountRecoveryRes` instance.
     * @param isSucc - Indicates whether the recovery was successful.
     * @param amount - The recovered amount.
     * @param msg - The recovered message.
     */
    constructor(isSucc: boolean, amount: number, msg: string);
    /** Returns a string representation of the `AmountRecoveryRes`.
     * @returns a string representation of the `AmountRecoveryRes`.
     */
    toString(): string;
    serialize(): string;
    /** Deserializes a hexadecimal string into an `AmountRecoveryRes` instance.
     * @param hex - The hexadecimal string to deserialize.
     * @returns An instance of `AmountRecoveryRes`.
     */
    deserialize(hex: string): AmountRecoveryRes;
}
