/**
 * Creates a new session memory file and writes the session header.
 * The file is named with the current timestamp and stored in the memory directory.
 *
 * @param {Date} now - The current date and time.
 * @param {string} toolRow - A summary row listing all tools and their status.
 * @param {string} toolStatusMd - Markdown-formatted details of tool load status.
 * @param {string} agentName - The display name of the agent.
 * @returns {string} The path to the created session file.
 */
export declare function createSessionFile(now: Date, toolRow: string, toolStatusMd: string, agentName: string): string;
/**
 * Appends a user prompt to the session memory file.
 *
 * @param {string} sessionFile - Path to the session file.
 * @param {string} prompt - The user's input prompt.
 */
export declare function logUserPrompt(sessionFile: string, prompt: string): void;
/**
 * Appends a tool usage entry to the session memory file.
 *
 * @param {string} sessionFile - Path to the session file.
 * @param {string} toolName - The name of the tool used.
 */
export declare function logToolUsed(sessionFile: string, toolName: string): void;
/**
 * Appends an agent response to the session memory file.
 *
 * @param {string} sessionFile - Path to the session file.
 * @param {string} response - The agent's response text.
 */
export declare function logAgentResponse(sessionFile: string, response: string): void;
/**
 * Appends an error message to the session memory file.
 *
 * @param {string} sessionFile - Path to the session file.
 * @param {string} errMsg - The error message to log.
 */
export declare function logAgentError(sessionFile: string, errMsg: string): void;
//# sourceMappingURL=memory.d.ts.map