# Stubs for mersad.util.terminal_app_tools (Python 3)
#
# NOTE: This dynamically typed stub was automatically generated by stubgen.

# Python Standard Library
import argparse
from typing import Any
from typing import List

class MainFunctionClassical:
    args: Any = ...
    agent_class: Any = ...
    description: Any = ...
    epilog: Any = ...
    predefined_parser: Any = ...
    def __init__(self, args: List[Any], agent_class: Any, description: str, epilog: str, predefined_parser: argparse.ArgumentParser) -> None: ...
    def process(self) -> None: ...
    def _config_agent(self, agent: Any, args: argparse.Namespace) -> None: ...
    def _parse_args(self) -> argparse.Namespace: ...
    def _custom_arguments(self) -> argparse.ArgumentParser: ...
    @staticmethod
    def _base_parser() -> argparse.ArgumentParser: ...

def monoalphabetic_common_parser() -> argparse.ArgumentParser: ...
