// DragonX Wallet - ImGui Edition
// Copyright 2024-2026 The Hush Developers
// Released under the GPLv3

#pragma once

#include <string>

namespace dragonx {

class App;

namespace ui {

/**
 * @brief Dialog for importing private keys
 * 
 * Supports importing:
 * - Z-address private keys (z_importkey)
 * - T-address private keys (importprivkey)
 * - Batch import (multiple keys, one per line)
 */
class ImportKeyDialog {
public:
    // Show the dialog
    static void show();
    
    // Render the dialog (call each frame)
    static void render(App* app);
    
    // Check if dialog is open
    static bool isOpen();
};

} // namespace ui
} // namespace dragonx
