from .kaalition_lib import (
    # Классы
    KaalitionClient,
    Account,
    User,
    Message,
    Reaction,
    Project,
    Member,
    News,

    # Исключения
    KaalitionError,
    RegistrationError,
    LoginError,
    TokenError,
    ProfileUpdateError,
    UserNotFoundError,
    MessageError,
    MessageNotFoundError,
    MessageEditError,
    MessageDeleteError,
    MessageReactionError,
    ChatHistoryError,

    # Утилиты
    load_accounts,
    save_accounts,
    get_active_accounts,
    clean_accounts_file,
    parse_wait_time,

    # Константы
    DEFAULT_BASE_URL,
    DEFAULT_ACCOUNTS_FILE,
    DEFAULT_USER_AGENT,
    DEFAULT_DELAY,
    DEFAULT_EMAIL_DOMAINS,
)

__version__ = "v2.0.0"
__author__ = "Dima-Programmer"

__all__ = [
    # Классы
    "KaalitionClient",
    "Account",
    "User",
    "Message",
    "Reaction",
    "Project",
    "Member",
    "News",

    # Исключения
    "KaalitionError",
    "RegistrationError",
    "LoginError",
    "TokenError",
    "ProfileUpdateError",
    "UserNotFoundError",
    "MessageError",
    "MessageNotFoundError",
    "MessageEditError",
    "MessageDeleteError",
    "MessageReactionError",
    "ChatHistoryError",

    # Утилиты
    "load_accounts",
    "save_accounts",
    "get_active_accounts",
    "clean_accounts_file",
    "parse_wait_time",

    # Константы
    "DEFAULT_BASE_URL",
    "DEFAULT_ACCOUNTS_FILE",
    "DEFAULT_USER_AGENT",
    "DEFAULT_DELAY",
    "DEFAULT_EMAIL_DOMAINS",
]