"""
AIPTX Beast Mode - Payload Mutations
====================================

Specialized mutation techniques for different vulnerability types.
"""

from __future__ import annotations

from aipt_v2.exploitation.mutations.sqli_mutations import (
    SQLiMutator,
    mutate_sqli_payload,
    get_sqli_variants,
)
from aipt_v2.exploitation.mutations.xss_mutations import (
    XSSMutator,
    mutate_xss_payload,
    get_xss_variants,
)
from aipt_v2.exploitation.mutations.cmd_mutations import (
    CMDMutator,
    mutate_cmd_payload,
    get_cmd_variants,
)

__all__ = [
    # SQLi
    "SQLiMutator",
    "mutate_sqli_payload",
    "get_sqli_variants",
    # XSS
    "XSSMutator",
    "mutate_xss_payload",
    "get_xss_variants",
    # Command Injection
    "CMDMutator",
    "mutate_cmd_payload",
    "get_cmd_variants",
]
