import type { ResolvedPromptTurnContext } from '../../hooks/prompt-session-provenance.js'; export declare function buildExpectedManagedTmuxSessionName(cwd: string, sessionId: string): string; export declare function resolveInvocationSessionId(payload: any): string; export interface ActualTmuxInstanceEvidence { paneTarget: string; sessionName: string; paneInstanceId: string; sessionInstanceId: string; instanceId: string; source: 'none' | 'pane' | 'session'; paneTagStatus: 'not-requested' | 'present' | 'absent' | 'error'; } export declare function probeActualTmuxInstanceEvidence(paneTarget?: string): Promise; export declare function tmuxEvidenceBindsCandidate(evidence: ActualTmuxInstanceEvidence, candidateSessionId: string): boolean; export declare function resolveTmuxSessionForInstance(instanceId: string): Promise; export declare function resolveManagedSessionContext(cwd: string, payload: any, { allowTeamWorker, paneTarget }?: { allowTeamWorker?: boolean; paneTarget?: string; }): Promise; export declare function isManagedOmxSession(cwd: string, payload: any, options?: { allowTeamWorker?: boolean; }): Promise; /** * Leader-only adapter: tmux ownership is derived from the immutable provenance * owner instead of re-reading payload or environment session identity. */ export declare function isManagedOmxSessionAtPromptContext(cwd: string, context: ResolvedPromptTurnContext, options?: { allowTeamWorker?: boolean; }): Promise; export declare function verifyManagedPaneTargetAtPromptContext(paneId: string, cwd: string, context: ResolvedPromptTurnContext): Promise; export declare function resolveManagedCurrentPaneAtPromptContext(cwd: string, context: ResolvedPromptTurnContext): Promise; export declare function resolveManagedSessionPaneAtPromptContext(cwd: string, context: ResolvedPromptTurnContext): Promise; export declare function resolveManagedPaneFromAnchorAtPromptContext(anchorPane: string, cwd: string, context: ResolvedPromptTurnContext): Promise; export declare function verifyManagedPaneTarget(paneId: string, cwd: string, payload: any, { allowTeamWorker }?: { allowTeamWorker?: boolean | undefined; }): Promise; export declare function resolveManagedCurrentPane(cwd: string, payload: any, { allowTeamWorker }?: { allowTeamWorker?: boolean | undefined; }): Promise; export declare function resolveManagedSessionPane(cwd: string, payload: any): Promise; export declare function resolveManagedPaneFromAnchor(anchorPane: string, cwd: string, payload: any, { allowTeamWorker }?: { allowTeamWorker?: boolean | undefined; }): Promise; //# sourceMappingURL=managed-tmux.d.ts.map