# PyO3 enum singleton declarations are inferred as EllipsisType by mypy.
# Match only the exact generated members; private stub sentinels catch deletions.
formualizer\.formualizer_py\.FormulaDialect\.(Excel|OpenFormula)$
formualizer\.formualizer_py\.LinkDisposition\.(Expanded|Convergent|Cycle|Elided|Unknown)$
formualizer\.formualizer_py\.NameResolutionKind\.(Cell|Range|Literal|Formula|Unresolved|Unknown)$
formualizer\.formualizer_py\.OmittedCountKind\.(Exact|AtLeast|Unknown)$
formualizer\.formualizer_py\.Provenance\.(Declared|Observed|Unknown)$
formualizer\.formualizer_py\.ReferenceKind\.(Cell|Range|Name|Table|External|Unsupported|Unknown)$
formualizer\.formualizer_py\.SpillRoleKind\.(Anchor|Member|Unknown)$
formualizer\.formualizer_py\.Staleness\.(Current|Dirty|NeverEvaluated|Unknown)$
formualizer\.formualizer_py\.TokenSubType\.(None_|Text|Number|Logical|Error|Range|Open|Close|Arg|Row)$
formualizer\.formualizer_py\.TokenType\.(Literal|Operand|Func|Array|Paren|Sep|OpPrefix|OpInfix|OpPostfix|Whitespace)$
formualizer\.formualizer_py\.TraceDirection\.(Precedents|Dependents)$
formualizer\.formualizer_py\.TraceLinkKindType\.(Formula|SpillAnchor|SpillReader|Unknown)$
formualizer\.formualizer_py\.WorkbookMode\.(Ephemeral|Interactive)$
formualizer\.formualizer_py\.XlsxPathSource\.(SHARED_FILE|DIRECT_MMAP)$
# Private native-only CLI bridge (absent from Pyodide, so kept out of the
# generated stubs); pyo3 lists it in the runtime __all__.
formualizer(\.formualizer_py)?\.(_CliCancelToken|_run_cli)$
formualizer(\.formualizer_py)?\.__all__$
# Running `python -m formualizer` executes the CLI.
formualizer\.__main__$
