# .NET API reference

Source: https://libtmux.org/en/dotnet/latest/reference/

> Types, methods, and functions in libtmux for .NET.

.NET API

1191 symbols, extracted from source. Every type name in a signature links to its own entry; every cross-reference in a doc comment resolves against the same table.

Server 4 types

[ServerGeneration 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-servergeneration/)

Identifies one tmux daemon generation.

[PsmuxServer 7 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxserver/)

Reads one isolated, single-session psmux namespace.

[Server 67 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-server/)

Represents an immutable server handle and snapshot.

[OwnedServerScope 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-ownedserverscope/)

Owns a server and stops it when disposed.

Session 5 types

[PsmuxSession 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxsession/)

An immutable observation of the sole psmux session.

[Session 37 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-session/)

Represents an immutable session handle and snapshot.

[OwnedSessionScope 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-ownedsessionscope/)

Owns a session and stops it when disposed.

[OwnedWindowScope 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-ownedwindowscope/)

Owns a window and stops it when disposed.

[SessionId 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-sessionid/)

Represents a generation-independent tmux session identifier.

Window 5 types

[WindowDirection 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-windowdirection/)

Defines relative window placement.

[PsmuxWindow 8 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxwindow/)

An immutable observation of one psmux window.

[Window 46 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-window/)

Represents an immutable window handle and snapshot.

[WindowRotationDirection 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-windowrotationdirection/)

Names which way a window's panes rotate.

[WindowId 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-windowid/)

Represents a generation-independent tmux window identifier.

Pane 5 types

[PaneDirection 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-panedirection/)

Defines pane placement directions.

[Pane 57 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-pane/)

Represents an immutable pane handle and snapshot.

[PaneId 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-paneid/)

Represents a generation-independent tmux pane identifier.

[PsmuxPane 9 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxpane/)

An immutable observation of one psmux pane.

[PaneReadiness 3 members](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-panereadiness/)

Controls whether workspace panes wait for a prompt-like state.

Client 2 types

[Client 15 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-client/)

Identifies a client and resolves what it is looking at.

[ClientAttachment 0 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-clientattachment/)

What one client is looking at.

Hooks 3 types

[TmuxHookEntry 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxhookentry/)

One command a hook runs, and where it sits in the order.

[TmuxHook 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxhook/)

One hook and every command it runs.

[TmuxHooks 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxhooks/)

The hooks of one server, session, window, or pane.

Options 4 types

[OptionScope 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-optionscope/)

Defines tmux option scopes.

[TmuxOptionState 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoptionstate/)

What tmux reported for an option.

[TmuxOptionValue 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoptionvalue/)

One option value as tmux reported it.

[TmuxOption 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoption/)

One option, with its array index when tmux gave it one.

Keys and bindings 1 type

[TmuxKeys 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxkeys/)

The key bindings of one server.

Buffers 2 types

[TmuxBuffers 7 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxbuffers/)

The paste buffers of one server.

[TmuxBuffer 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxbuffer/)

One tmux paste buffer.

Layout and geometry 1 type

[ResizeDirection 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-resizedirection/)

Defines pane resize directions.

Environment 2 types

[TmuxEnvironmentEntry 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxenvironmententry/)

One variable in a tmux environment.

[TmuxEnvironment 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxenvironment/)

The environment tmux gives to the processes it spawns.

Versions 1 type

[TmuxVersion 22 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxversion/)

Represents one lossless parsed tmux version.

Commands 4 types

[TmuxCommand 9 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcommand/)

One tmux command and the arguments it carries.

[TmuxDispatchState 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxdispatchstate/)

Says whether a failed command reached tmux, which is what decides if retrying is safe.

[TmuxInvocation 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxinvocation/)

One tmux invocation, as a `TmuxInterceptor` sees it.

[TmuxWait 1 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxwait/)

Waits for tmux to reach a state instead of sleeping.

Control mode 3 types

[ControlModeSubscriptions 1 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-controlmodesubscriptions/)

Subscribes a control client to a format changing.

[IControlModeSession 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-icontrolmodesession/)

A live tmux control client.

[PaneObservation 1 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-paneobservation/)

Narrows a control client's event stream to one pane, and ends it cleanly.

Queries 7 types

[UnsafeTmuxFilter 0 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-unsafetmuxfilter/)

A tmux filter expression passed through without translation.

[QueryEdgeParser 1 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-queryedgeparser/)

Parses the one legacy lookup spelling this port still carries.

[QueryDocument 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-querydocument/)

One translated query predicate and its wire schema.

[QueryExtensions 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-queryextensions/)

Translates, compiles, and applies declarative query predicates.

[QueryTarget 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-querytarget/)

Names the tmux object a field or quantifier reads.

[QueryJsonLimits 1 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-json-queryjsonlimits/)

Bounds one JSON document so parsing cannot be weaponised.

[QueryJson 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-json-queryjson/)

Serializes query documents to the stable v1 wire form.

Snapshots 5 types

[CapturedRelation 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-capturedrelation/)

Holds the children a snapshot captured for one relation.

[CapturedValue 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-capturedvalue/)

Holds the one child a snapshot captured for a relation, if it read it.

[SessionWindowEdge 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-sessionwindowedge/)

Places one window at one index inside one session.

[SnapshotDepth 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-snapshotdepth/)

Names how far down the tmux hierarchy a snapshot captured.

[WindowEntityKey 1 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-windowentitykey/)

Identifies one window linked into one session.

Requests 31 types

[ITmuxRequest 1 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-itmuxrequest/)

A request that becomes one tmux command against a target.

[BindKeyRequest 7 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-bindkeyrequest/)

Describes one `bind-key` invocation.

[ChooseTreeSort 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-choosetreesort/)

Names how a chooser orders its rows.

[ChooseTreeRequest 8 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-choosetreerequest/)

Describes one `choose-tree` invocation.

[PromptType 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-prompttype/)

What a command prompt is asking for.

[CommandPromptRequest 15 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-commandpromptrequest/)

Describes one `command-prompt` invocation.

[ConfirmBeforeRequest 7 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-confirmbeforerequest/)

Describes one `confirm-before` invocation.

[CopyModeRequest 7 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-copymoderequest/)

Describes one `copy-mode` invocation.

[DisplayMenuRequest 15 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-displaymenurequest/)

Describes one `display-menu` invocation.

[DisplayMessageRequest 11 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-displaymessagerequest/)

Describes one `display-message` invocation.

[PopupCloseMode 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-popupclosemode/)

Names when a popup closes on its own.

[DisplayPopupRequest 18 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-displaypopuprequest/)

Describes one `display-popup` invocation.

[GetOptionRequest 8 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-getoptionrequest/)

Describes one `show-options` invocation for a single option.

[GetOptionsRequest 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-getoptionsrequest/)

Describes one `show-options` invocation for every option in a scope.

[HookRequest 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-hookrequest/)

Describes one hook to read, run, or unset.

[IfShellRequest 7 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-ifshellrequest/)

Describes one `if-shell` invocation.

[ListBuffersRequest 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-listbuffersrequest/)

Describes one `list-buffers` invocation.

[ListHooksRequest 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-listhooksrequest/)

Describes one `show-hooks` invocation.

[PasteBufferRequest 7 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-pastebufferrequest/)

Describes one `paste-buffer` invocation.

[RespawnRequest 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-respawnrequest/)

Describes one `respawn-window` or `respawn-pane` invocation.

[RunShellRequest 10 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-runshellrequest/)

Describes one `run-shell` invocation.

[SelectLayoutMode 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-selectlayoutmode/)

Names a layout change that needs no layout string.

[SelectLayoutRequest 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-selectlayoutrequest/)

Describes one `select-layout` invocation.

[SendKeysRequest 12 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-sendkeysrequest/)

Describes one `send-keys` invocation.

[SetHookRequest 9 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-sethookrequest/)

Describes one `set-hook` invocation.

[SetHooksRequest 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-sethooksrequest/)

Describes setting several entries of one hook at once.

[SetOptionRequest 10 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-setoptionrequest/)

Describes one `set-option` invocation.

[UnbindKeyRequest 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-unbindkeyrequest/)

Describes one `unbind-key` invocation.

[UnsetOptionRequest 7 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-unsetoptionrequest/)

Describes one `set-option -u` invocation.

[TmuxWaitMode 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxwaitmode/)

What to do with a `wait-for` channel.

[WaitForRequest 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-waitforrequest/)

Describes one `wait-for` invocation.

Requests — Server 1 type

[ServerAccessRequest 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-serveraccessrequest/)

Describes one `server-access` invocation.

Requests — Session 2 types

[AttachSessionRequest 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-attachsessionrequest/)

Describes one `attach-session` invocation.

[NewSessionRequest 13 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-newsessionrequest/)

Describes one `new-session` invocation.

Requests — Window 6 types

[FindWindowRequest 8 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-findwindowrequest/)

Describes one `find-window` invocation.

[LinkWindowRequest 7 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-linkwindowrequest/)

Describes one `link-window` invocation.

[MoveWindowRequest 7 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-movewindowrequest/)

Describes one `move-window` invocation.

[NewWindowRequest 11 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-newwindowrequest/)

Describes one `new-window` invocation.

[WindowResizeMode 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-windowresizemode/)

Names how a window is resized against its clients.

[ResizeWindowRequest 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-resizewindowrequest/)

Describes one `resize-window` invocation.

Requests — Pane 11 types

[CapturePanePosition 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-capturepaneposition/)

Names one end of a capture range.

[CapturePaneRequest 15 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-capturepanerequest/)

Describes one `capture-pane` invocation.

[MovePaneRequest 8 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-movepanerequest/)

Describes one `move-pane` or `join-pane` invocation.

[NewPaneRequest 17 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-newpanerequest/)

Describes one `new-pane` invocation.

[PipePaneRequest 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-pipepanerequest/)

Describes one `pipe-pane` invocation.

[ResizePaneRequest 8 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-resizepanerequest/)

Describes one `resize-pane` invocation.

[PaneSelectDirection 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-paneselectdirection/)

Names which pane a selection moves to.

[SelectPaneRequest 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-selectpanerequest/)

Describes one `select-pane` invocation.

[SplitPaneRequest 17 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-splitpanerequest/)

Describes one `split-window` invocation.

[PaneSwapDirection 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-paneswapdirection/)

Names which neighbouring pane a swap uses.

[SwapPaneRequest 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-swappanerequest/)

Describes one `swap-pane` invocation.

Errors 16 types

[ControlModeCommandException 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-controlmodecommandexception/)

Reports a command rejected by a live tmux control client.

[IncompleteSnapshotException 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-incompletesnapshotexception/)

Thrown when a snapshot never captured the requested relation.

[LibTmuxException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-libtmuxexception/)

Provides the base exception for remote tmux failures.

[TmuxCleanupException 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcleanupexception/)

Reports a failure to clean up a canceled tmux client.

[TmuxCommandException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcommandexception/)

Reports a command-policy failure.

[TmuxCommandNotFoundException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcommandnotfoundexception/)

Reports a missing tmux executable.

[TmuxObjectNotFoundException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxobjectnotfoundexception/)

Reports a missing tmux object.

[TmuxOperationCanceledException 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoperationcanceledexception/)

Reports cancellation after a tmux client started.

[TmuxOptionException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoptionexception/)

Thrown when tmux refuses an option name or value.

[TmuxProtocolException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxprotocolexception/)

Reports an answer from tmux this library could not read.

[TmuxTransportException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxtransportexception/)

Reports a process-transport failure.

[TmuxVersionTooLowException 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxversiontoolowexception/)

Reports an unsupported tmux version.

[TmuxWaitTimeoutException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxwaittimeoutexception/)

Reports an expired bounded wait.

[UnsupportedQueryExpressionException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-unsupportedqueryexpressionexception/)

Thrown when an expression cannot be translated to a query.

[WorkspaceBuildException 2 members](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-workspacebuildexception/)

Reports a workspace failure and the tmux state created before it.

[WorkspaceFormatException 1 members](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-workspaceformatexception/)

Thrown when a workspace file cannot be read.

Errors — Server 1 type

[StaleServerGenerationException 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-staleservergenerationexception/)

Reports a stale server generation.

Errors — Session 1 type

[TmuxSessionExistsException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxsessionexistsexception/)

Thrown when a session name is already taken.

Errors — Window 1 type

[TmuxWindowException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxwindowexception/)

Thrown when a window operation is refused before tmux sees it.

Errors — Pane 1 type

[TmuxPaneException 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxpaneexception/)

Thrown when a pane operation is refused before tmux sees it.

Constants and enums 12 types

[TmuxEvent 0 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxevent/)

One thing a tmux control client reported without being asked.

[TmuxOutputEvent 0 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoutputevent/)

Bytes a pane wrote.

[TmuxNotificationEvent 0 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxnotificationevent/)

A notification this library does not parse further.

[TmuxEventsDroppedEvent 0 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxeventsdroppedevent/)

Reports notifications discarded because the bounded event buffer was full.

[TmuxExitEvent 0 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxexitevent/)

The control client ended.

[TmuxOptions 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoptions/)

The options of one server, session, window, or pane.

[PsmuxCaptureOptions 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxcaptureoptions/)

Chooses the psmux pane text that can be captured safely.

[PsmuxConnectionOptions 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxconnectionoptions/)

Configures the bounded psmux query preview.

[ShowMessagesMode 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-showmessagesmode/)

What `show-messages` should list.

[TmuxColorMode 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcolormode/)

Defines the tmux client color mode.

[TmuxCommandResult 9 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcommandresult/)

Contains the inspectable result of one raw tmux command.

[WorkspaceResult 7 members](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-workspaceresult/)

Describes workspace state materialized by a build.

Constants and enums — Server 1 type

[ServerConnectionOptions 14 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-serverconnectionoptions/)

Configures a tmux server connection without mutating process-wide state.

Constants and enums — Pane 2 types

[TmuxPaneGoneEvent 0 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxpanegoneevent/)

The pane a stream was watching left its window's arrangement.

[PaneInputMode 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-paneinputmode/)

Names whether a pane accepts input.

Testing utilities 9 types

[TemporaryHierarchyScope 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-temporaryhierarchyscope/)

A server, session, window, and pane a test owns together.

[TemporaryServerScope 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-temporaryserverscope/)

Creates a throwaway server for a test and stops it afterwards.

[TemporarySessionScope 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-temporarysessionscope/)

Owns a throwaway session and any private server created with it.

[TemporaryWindowScope 2 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-temporarywindowscope/)

Owns a throwaway window and any private session and server created with it.

[TestEnvironment 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-testenvironment/)

The directory and variables a test's tmux runs with.

[TmuxNameGenerator 5 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-tmuxnamegenerator/)

Makes names no other test is using.

[TmuxTestContext 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-tmuxtestcontext/)

A tmux server a test owns, and the environment it runs in.

[TmuxTestFactory 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-tmuxtestfactory/)

Makes the tmux objects a test needs, each owning its own cleanup.

[TmuxTestOptions 6 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-tmuxtestoptions/)

How a test's tmux is reached and how long it is waited on.

Other 6 types

[TmuxChain 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxchain/)

Commands tmux runs together, in one process.

[TmuxChaining 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxchaining/)

Runs a request on its own, as a chain of one command.

[LibTmuxInfo 3 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-libtmuxinfo/)

Reports package identity and supported tmux range.

[TmuxDiagnostics 0 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxdiagnostics/)

Names the diagnostic sources this library publishes.

[TmuxMenuItem 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxmenuitem/)

One line of a tmux menu.

[TmuxWaitChannel 4 members](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxwaitchannel/)

An open wait on a tmux `wait-for` channel.

## By module 7 modules

* LibTmux 136

  * [Captured​Relation](https://libtmux.org/en/dotnet/latest/reference/libtmux-capturedrelation/)
  * [Captured​Value](https://libtmux.org/en/dotnet/latest/reference/libtmux-capturedvalue/)
  * [Client](https://libtmux.org/en/dotnet/latest/reference/libtmux-client/)
  * [Control​Mode​Command​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-controlmodecommandexception/)
  * [Control​Mode​Subscriptions](https://libtmux.org/en/dotnet/latest/reference/libtmux-controlmodesubscriptions/)
  * [Incomplete​Snapshot​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-incompletesnapshotexception/)
  * [Lib​Tmux​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-libtmuxexception/)
  * [Lib​Tmux​Info](https://libtmux.org/en/dotnet/latest/reference/libtmux-libtmuxinfo/)
  * [Owned​Server​Scope](https://libtmux.org/en/dotnet/latest/reference/libtmux-ownedserverscope/)
  * [Owned​Session​Scope](https://libtmux.org/en/dotnet/latest/reference/libtmux-ownedsessionscope/)
  * [Owned​Window​Scope](https://libtmux.org/en/dotnet/latest/reference/libtmux-ownedwindowscope/)
  * [Pane](https://libtmux.org/en/dotnet/latest/reference/libtmux-pane/)
  * [Pane​Observation](https://libtmux.org/en/dotnet/latest/reference/libtmux-paneobservation/)
  * [Psmux​Capture​Options](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxcaptureoptions/)
  * [Psmux​Connection​Options](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxconnectionoptions/)
  * [Psmux​Pane](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxpane/)
  * [Psmux​Server](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxserver/)
  * [Psmux​Session](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxsession/)
  * [Psmux​Window](https://libtmux.org/en/dotnet/latest/reference/libtmux-psmuxwindow/)
  * [Server](https://libtmux.org/en/dotnet/latest/reference/libtmux-server/)
  * [Session](https://libtmux.org/en/dotnet/latest/reference/libtmux-session/)
  * [Stale​Server​Generation​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-staleservergenerationexception/)
  * [Tmux​Buffers](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxbuffers/)
  * [Tmux​Chain](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxchain/)
  * [Tmux​Chaining](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxchaining/)
  * [Tmux​Cleanup​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcleanupexception/)
  * [Tmux​Command​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcommandexception/)
  * [Tmux​Command​Not​Found​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcommandnotfoundexception/)
  * [Tmux​Environment](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxenvironment/)
  * [Tmux​Hooks](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxhooks/)
  * [Tmux​Invocation](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxinvocation/)
  * [Tmux​Keys](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxkeys/)
  * [Tmux​Object​Not​Found​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxobjectnotfoundexception/)
  * [Tmux​Operation​Canceled​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoperationcanceledexception/)
  * [Tmux​Option​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoptionexception/)
  * [Tmux​Options](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoptions/)
  * [Tmux​Pane​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxpaneexception/)
  * [Tmux​Protocol​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxprotocolexception/)
  * [Tmux​Session​Exists​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxsessionexistsexception/)
  * [Tmux​Transport​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxtransportexception/)
  * [Tmux​Version​Too​Low​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxversiontoolowexception/)
  * [Tmux​Wait](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxwait/)
  * [Tmux​Wait​Channel](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxwaitchannel/)
  * [Tmux​Wait​Timeout​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxwaittimeoutexception/)
  * [Tmux​Window​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxwindowexception/)
  * [Unsupported​Query​Expression​Exception](https://libtmux.org/en/dotnet/latest/reference/libtmux-unsupportedqueryexpressionexception/)
  * [Window](https://libtmux.org/en/dotnet/latest/reference/libtmux-window/)
  * [Choose​Tree​Sort](https://libtmux.org/en/dotnet/latest/reference/libtmux-choosetreesort/)
  * [Option​Scope](https://libtmux.org/en/dotnet/latest/reference/libtmux-optionscope/)
  * [Pane​Direction](https://libtmux.org/en/dotnet/latest/reference/libtmux-panedirection/)
  * [Pane​Input​Mode](https://libtmux.org/en/dotnet/latest/reference/libtmux-paneinputmode/)
  * [Pane​Select​Direction](https://libtmux.org/en/dotnet/latest/reference/libtmux-paneselectdirection/)
  * [Pane​Swap​Direction](https://libtmux.org/en/dotnet/latest/reference/libtmux-paneswapdirection/)
  * [Popup​Close​Mode](https://libtmux.org/en/dotnet/latest/reference/libtmux-popupclosemode/)
  * [Prompt​Type](https://libtmux.org/en/dotnet/latest/reference/libtmux-prompttype/)
  * [Resize​Direction](https://libtmux.org/en/dotnet/latest/reference/libtmux-resizedirection/)
  * [Select​Layout​Mode](https://libtmux.org/en/dotnet/latest/reference/libtmux-selectlayoutmode/)
  * [Show​Messages​Mode](https://libtmux.org/en/dotnet/latest/reference/libtmux-showmessagesmode/)
  * [Snapshot​Depth](https://libtmux.org/en/dotnet/latest/reference/libtmux-snapshotdepth/)
  * [Tmux​Color​Mode](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcolormode/)
  * [Tmux​Dispatch​State](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxdispatchstate/)
  * [Tmux​Option​State](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoptionstate/)
  * [Tmux​Wait​Mode](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxwaitmode/)
  * [Window​Direction](https://libtmux.org/en/dotnet/latest/reference/libtmux-windowdirection/)
  * [Window​Resize​Mode](https://libtmux.org/en/dotnet/latest/reference/libtmux-windowresizemode/)
  * [Window​Rotation​Direction](https://libtmux.org/en/dotnet/latest/reference/libtmux-windowrotationdirection/)
  * [IControl​Mode​Session](https://libtmux.org/en/dotnet/latest/reference/libtmux-icontrolmodesession/)
  * [ITmux​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-itmuxrequest/)
  * [Attach​Session​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-attachsessionrequest/)
  * [Bind​Key​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-bindkeyrequest/)
  * [Capture​Pane​Position](https://libtmux.org/en/dotnet/latest/reference/libtmux-capturepaneposition/)
  * [Capture​Pane​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-capturepanerequest/)
  * [Choose​Tree​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-choosetreerequest/)
  * [Command​Prompt​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-commandpromptrequest/)
  * [Confirm​Before​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-confirmbeforerequest/)
  * [Copy​Mode​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-copymoderequest/)
  * [Display​Menu​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-displaymenurequest/)
  * [Display​Message​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-displaymessagerequest/)
  * [Display​Popup​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-displaypopuprequest/)
  * [Find​Window​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-findwindowrequest/)
  * [Get​Option​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-getoptionrequest/)
  * [Get​Options​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-getoptionsrequest/)
  * [Hook​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-hookrequest/)
  * [If​Shell​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-ifshellrequest/)
  * [Link​Window​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-linkwindowrequest/)
  * [List​Buffers​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-listbuffersrequest/)
  * [List​Hooks​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-listhooksrequest/)
  * [Move​Pane​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-movepanerequest/)
  * [Move​Window​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-movewindowrequest/)
  * [New​Pane​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-newpanerequest/)
  * [New​Session​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-newsessionrequest/)
  * [New​Window​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-newwindowrequest/)
  * [Pane​Id](https://libtmux.org/en/dotnet/latest/reference/libtmux-paneid/)
  * [Paste​Buffer​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-pastebufferrequest/)
  * [Pipe​Pane​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-pipepanerequest/)
  * [Resize​Pane​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-resizepanerequest/)
  * [Resize​Window​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-resizewindowrequest/)
  * [Respawn​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-respawnrequest/)
  * [Run​Shell​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-runshellrequest/)
  * [Select​Layout​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-selectlayoutrequest/)
  * [Select​Pane​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-selectpanerequest/)
  * [Send​Keys​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-sendkeysrequest/)
  * [Server​Access​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-serveraccessrequest/)
  * [Server​Connection​Options](https://libtmux.org/en/dotnet/latest/reference/libtmux-serverconnectionoptions/)
  * [Server​Generation](https://libtmux.org/en/dotnet/latest/reference/libtmux-servergeneration/)
  * [Session​Id](https://libtmux.org/en/dotnet/latest/reference/libtmux-sessionid/)
  * [Session​Window​Edge](https://libtmux.org/en/dotnet/latest/reference/libtmux-sessionwindowedge/)
  * [Set​Hook​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-sethookrequest/)
  * [Set​Hooks​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-sethooksrequest/)
  * [Set​Option​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-setoptionrequest/)
  * [Split​Pane​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-splitpanerequest/)
  * [Swap​Pane​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-swappanerequest/)
  * [Tmux​Buffer](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxbuffer/)
  * [Tmux​Command](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcommand/)
  * [Tmux​Command​Result](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxcommandresult/)
  * [Tmux​Environment​Entry](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxenvironmententry/)
  * [Tmux​Hook](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxhook/)
  * [Tmux​Hook​Entry](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxhookentry/)
  * [Tmux​Menu​Item](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxmenuitem/)
  * [Tmux​Option](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoption/)
  * [Tmux​Option​Value](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoptionvalue/)
  * [Tmux​Version](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxversion/)
  * [Unbind​Key​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-unbindkeyrequest/)
  * [Unset​Option​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-unsetoptionrequest/)
  * [Wait​For​Request](https://libtmux.org/en/dotnet/latest/reference/libtmux-waitforrequest/)
  * [Window​Entity​Key](https://libtmux.org/en/dotnet/latest/reference/libtmux-windowentitykey/)
  * [Window​Id](https://libtmux.org/en/dotnet/latest/reference/libtmux-windowid/)
  * [Tmux​Diagnostics](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxdiagnostics/)
  * [Client​Attachment](https://libtmux.org/en/dotnet/latest/reference/libtmux-clientattachment/)
  * [Tmux​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxevent/)
  * [Tmux​Events​Dropped​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxeventsdroppedevent/)
  * [Tmux​Exit​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxexitevent/)
  * [Tmux​Notification​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxnotificationevent/)
  * [Tmux​Output​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoutputevent/)
  * [Tmux​Pane​Gone​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxpanegoneevent/)
  * [Unsafe​Tmux​Filter](https://libtmux.org/en/dotnet/latest/reference/libtmux-unsafetmuxfilter/)

* LibTmux.Mcp 27

  * [Lib​Tmux​Mcp](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-libtmuxmcp/)
  * [Mcp​Server​Composition](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-mcpservercomposition/)
  * [Pane​Activity​Hub](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-paneactivityhub/)
  * [Server​Instructions](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-serverinstructions/)
  * [Tmux​Connection​Accessor](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-tmuxconnectionaccessor/)
  * [Wait​Outcome](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-waitoutcome/)
  * [Bounded​Text](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-boundedtext/)
  * [Pane​Info](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-paneinfo/)
  * [Server​Policy](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-serverpolicy/)
  * [Session​Info](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-sessioninfo/)
  * [Window​Info](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-windowinfo/)
  * [Action​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-actionresult/)
  * [Capture​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-captureresult/)
  * [Channel​Wait​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-channelwaitresult/)
  * [Environment​Entry](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-environmententry/)
  * [Hook​Entry](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-hookentry/)
  * [Key​Step](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-keystep/)
  * [Matched​Line](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-matchedline/)
  * [Option​Entry](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-optionentry/)
  * [Pane​Input​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-paneinputresult/)
  * [Pane​Match](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-panematch/)
  * [Pane​Snapshot](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-panesnapshot/)
  * [Run​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-runresult/)
  * [Search​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-searchresult/)
  * [Tail​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-tailresult/)
  * [Tmux​Server​Info](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-tmuxserverinfo/)
  * [Wait​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-waitresult/)

* LibTmux.Query 4

  * [Query​Edge​Parser](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-queryedgeparser/)
  * [Query​Extensions](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-queryextensions/)
  * [Query​Target](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-querytarget/)
  * [Query​Document](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-querydocument/)

* LibTmux.Testing 9

  * [Temporary​Hierarchy​Scope](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-temporaryhierarchyscope/)
  * [Temporary​Server​Scope](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-temporaryserverscope/)
  * [Temporary​Session​Scope](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-temporarysessionscope/)
  * [Temporary​Window​Scope](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-temporarywindowscope/)
  * [Tmux​Name​Generator](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-tmuxnamegenerator/)
  * [Tmux​Test​Context](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-tmuxtestcontext/)
  * [Tmux​Test​Factory](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-tmuxtestfactory/)
  * [Test​Environment](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-testenvironment/)
  * [Tmux​Test​Options](https://libtmux.org/en/dotnet/latest/reference/libtmux-testing-tmuxtestoptions/)

* LibTmux.Workspace 8

  * [Workspace​Builder](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-workspacebuilder/)
  * [Workspace​Build​Exception](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-workspacebuildexception/)
  * [Workspace​File](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-workspacefile/)
  * [Workspace​Format​Exception](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-workspaceformatexception/)
  * [Workspace​Pane](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-workspacepane/)
  * [Workspace​Window](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-workspacewindow/)
  * [Pane​Readiness](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-panereadiness/)
  * [Workspace​Result](https://libtmux.org/en/dotnet/latest/workspace/reference/libtmux-workspace-workspaceresult/)

* LibTmux.Query.Json 2

  * [Query​Json](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-json-queryjson/)
  * [Query​Json​Limits](https://libtmux.org/en/dotnet/latest/reference/libtmux-query-json-queryjsonlimits/)

* Types 25

  * [Action​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-actionresult/)
  * [Capture​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-captureresult/)
  * [Channel​Wait​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-channelwaitresult/)
  * [Client​Attachment](https://libtmux.org/en/dotnet/latest/reference/libtmux-clientattachment/)
  * [Environment​Entry](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-environmententry/)
  * [Hook​Entry](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-hookentry/)
  * [Key​Step](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-keystep/)
  * [Matched​Line](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-matchedline/)
  * [Option​Entry](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-optionentry/)
  * [Pane​Input​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-paneinputresult/)
  * [Pane​Match](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-panematch/)
  * [Pane​Snapshot](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-panesnapshot/)
  * [Run​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-runresult/)
  * [Search​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-searchresult/)
  * [Tail​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-tailresult/)
  * [Tmux​Diagnostics](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxdiagnostics/)
  * [Tmux​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxevent/)
  * [Tmux​Events​Dropped​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxeventsdroppedevent/)
  * [Tmux​Exit​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxexitevent/)
  * [Tmux​Notification​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxnotificationevent/)
  * [Tmux​Output​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxoutputevent/)
  * [Tmux​Pane​Gone​Event](https://libtmux.org/en/dotnet/latest/reference/libtmux-tmuxpanegoneevent/)
  * [Tmux​Server​Info](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-tmuxserverinfo/)
  * [Unsafe​Tmux​Filter](https://libtmux.org/en/dotnet/latest/reference/libtmux-unsafetmuxfilter/)
  * [Wait​Result](https://libtmux.org/en/dotnet/latest/mcp/reference/libtmux-mcp-waitresult/)
