type SessionScopeResolutionArgs = { userMeta: Record; bodyMeta: Record; headers?: Record; clientHeaders?: Record; daemonId?: string; resolveTmuxSessionIdFromDaemon?: (daemonId: string | undefined) => string | undefined; resolveTmuxSessionIdFromBinding?: (sessionScopeId: string) => string | undefined; isTmuxSessionAlive?: (tmuxSessionId: string) => boolean; }; export type TmuxSessionResolution = { tmuxSessionId?: string; source: 'metadata' | 'body_metadata' | 'headers_or_api_key' | 'registry_by_daemon' | 'registry_by_binding' | 'none'; }; export declare function resolveTmuxSessionIdAndSource(args: SessionScopeResolutionArgs): TmuxSessionResolution; export {};