import type { AgentSession } from '../../../../services/agent-mon/model/agent-session.type.js'; /** * @purpose Determine whether an agent session is waiting for operator input based on last message content. * @invariant Pure function — no side effects, no I/O, deterministic given same inputs. * @param session Agent session data — uses only lastMessage field for detection. * @param [patterns] Regex patterns for waiting detection; uses DEFAULT_WAIT_PATTERNS when falsy. * @returns true if lastMessage matches any pattern, false otherwise (including when lastMessage is absent). */ export declare function isWaitingForUser(session: AgentSession, patterns?: RegExp[]): boolean;