import { type ResolvedSessionScope } from "./store.js"; export type { AgentMemoryFileManagerOptions, HasMaterializedSessionOptions, RegisterThreadSessionOptions, ResetChatSessionOptions, ResolveChatSessionScopeOptions, SyncAgentMemoryFileManagerOptions, ThreadBootstrapWaitOptions, } from "./types.js"; import type { AgentMemoryFileManagerOptions, HasMaterializedSessionOptions, RegisterThreadSessionOptions, ResetChatSessionOptions, ResolveChatSessionScopeOptions, SyncAgentMemoryFileManagerOptions, ThreadBootstrapWaitOptions } from "./types.js"; export declare function hasMaterializedChatSession(options: HasMaterializedSessionOptions): boolean; export declare function registerThreadSession(options: RegisterThreadSessionOptions): string | null; export declare function waitForThreadSessionBootstrap(options: ThreadBootstrapWaitOptions): Promise; export declare class AgentMemoryFileManager { private readonly recentDays; private readonly maxTopLevelMessages; private readonly now; constructor(options?: AgentMemoryFileManagerOptions); resolveSessionScope(options: ResolveChatSessionScopeOptions): Promise; syncSessionManager(options: SyncAgentMemoryFileManagerOptions): void; resetSession(options: ResetChatSessionOptions): string; private resolveTopLevelSessionFile; private historyWindow; private resolveThreadSessionScope; } //# sourceMappingURL=agent-memory-file-manager.d.ts.map