# This file is automatically generated by pyo3_stub_gen
# ruff: noqa: E501, F401, F403, F405

import enum
import typing
from . import bidir_scan_offset
from . import clip
from . import lead_in_out
from . import link
from . import merge_lines
from . import multipass
from . import optimize
from . import overscan
from . import smooth
from . import tabs
__all__ = [
    "ExecutionPhase",
    "bidir_scan_offset",
    "clip",
    "lead_in_out",
    "link",
    "merge_lines",
    "multipass",
    "optimize",
    "overscan",
    "smooth",
    "tabs",
]

@typing.final
class ExecutionPhase(enum.Enum):
    r"""
    Execution phase of a transformer.
    
    Phases are applied in this order: ``GEOMETRY_REFINEMENT`` first,
    then ``PATH_INTERRUPTION``, then ``POST_PROCESSING``.
    """
    GEOMETRY_REFINEMENT = ...
    PATH_INTERRUPTION = ...
    POST_PROCESSING = ...

