/*
   SPDX-FileCopyrightText: 2023-2026 Laurent Montel <montel@kde.org>

   SPDX-License-Identifier: LGPL-2.0-or-later
*/

#pragma once

#include "libruqolawidgets_private_export.h"
#include <QObject>
#include <QString>
namespace ImportExportUtils
{
struct AccountImportExportInfo {
    QString path;
    QString accountName;
};

[[nodiscard]] LIBRUQOLAWIDGETS_TESTS_EXPORT QString configPath();
[[nodiscard]] LIBRUQOLAWIDGETS_TESTS_EXPORT QString localPath();
[[nodiscard]] LIBRUQOLAWIDGETS_TESTS_EXPORT QString logsPath();
[[nodiscard]] LIBRUQOLAWIDGETS_TESTS_EXPORT QString databasePath();
[[nodiscard]] LIBRUQOLAWIDGETS_TESTS_EXPORT QString cachePath();
};
class QDebug;
LIBRUQOLAWIDGETS_TESTS_EXPORT QDebug operator<<(QDebug d, const ImportExportUtils::AccountImportExportInfo &t);
Q_DECLARE_TYPEINFO(ImportExportUtils::AccountImportExportInfo, Q_RELOCATABLE_TYPE);
