# libtmux_mcp.models.WaitForTextResult

- **Module:** libtmux_mcp.models
- **Package:** libtmux-mcp
- **Language:** Python
- **Kind:** class
- **Source:** https://github.com/tmux-python/libtmux-mcp/blob/4daddc0dfca96c43bf521d818bf91564e1434760/src/libtmux_mcp/models.py#L234
- **Bases:** `BaseModel`
- **Page:** https://libtmux.org/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult/

Result of a bounded wait for new pane output.

Deliberately free of inference. Every field is something the tool
observed directly — a match, a clock reading, a tmux flag. There is
no "likely cause", no "next action", no quiescence verdict: a
confidently-wrong diagnosis costs the agent more than an honest
"nothing appeared, here is what the pane shows".

Field count is load-bearing. ``outputSchema`` is re-sent on every
request of every session, so a field that no agent branches on is a
permanent tax. ``outcome`` carries what three separate booleans
carried before it.

## Members

### Other members

- [`alternate_screen`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-alternate_screen/) (attribute)
- [`effective_timeout`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-effective_timeout/) (attribute)
- [`elapsed_seconds`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-elapsed_seconds/) (attribute)
- [`found`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-found/) (attribute)
- [`matched_at_entry`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-matched_at_entry/) (attribute)
- [`matched_index`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-matched_index/) (attribute)
- [`matched_lines`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-matched_lines/) (attribute)
- [`outcome`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-outcome/) (attribute)
- [`pane_id`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-pane_id/) (attribute)
- [`saw_new_output`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-saw_new_output/) (attribute)
- [`tail`](/en/py/stable/mcp/reference/libtmux_mcp-models-waitfortextresult-tail/) (attribute)
