import type { ChatMessage } from "../sdk.js"; export type TurnInfo = { sessionID?: string; query?: string; messageID?: string; messageIndex?: number; }; export declare function roleOf(message: ChatMessage): string; export declare function extractUserQuery(message: ChatMessage): string | undefined; export declare function getLastUserQuery(messages: readonly ChatMessage[]): TurnInfo; export declare function buildTurnID(sessionID: string, turn: TurnInfo): string; export declare function extractSurfacedMemoryKeys(systemText: string): Set; export declare function collectSurfacedMemoryKeys(messages: readonly ChatMessage[]): Set; export declare function extractRecentTools(messages: readonly ChatMessage[]): string[];