"""
This type stub file was generated by pyright.
"""

from __future__ import annotations

import shlex
import sys
import termios
import tty
from argparse import Namespace
from typing import TYPE_CHECKING
from typing import Callable
from typing import TypeAlias
from unittest.mock import Mock

from ozi_spec import METADATA
from ozi_templates import load_environment
from tap_producer import TAP

from ozi_core.new.interactive import interactive_prompt
from ozi_core.new.parser import parser
from ozi_core.new.validate import postprocess_arguments
from ozi_core.new.validate import preprocess_arguments
from ozi_core.render import RenderedContent

"""ozi-new: quick-start OZI project creation script."""
if sys.platform != 'win32':
    ...  # import curses
else:
    ...

def project(project: Namespace) -> None:
    """Create a new project in a target directory."""
    ...

def wrap(project: Namespace) -> None:
    """Create a new wrap file for publishing. Not a public function."""
    ...

def main(args: list[str] | None = ...) -> None:
    """Main ozi.new entrypoint."""
    ...

