import type { RunStore } from "../run-state/index.js";
import type { AddProfessorMemoryInput, SeedProfessorMemoryItem } from "./types.js";
export declare function professorMemoryRoot(store: RunStore): string;
export declare function professorMemoryIndexPath(store: RunStore): string;
export declare function professorMemoryItemsDir(store: RunStore): string;
export declare function professorMemoryItemPath(store: RunStore, memoryId: string): string;
export declare function listProfessorMemory(store: RunStore, input?: {
    reusableOnly?: boolean;
}): Promise<SeedProfessorMemoryItem[]>;
export declare function addProfessorMemory(store: RunStore, input: AddProfessorMemoryInput): Promise<SeedProfessorMemoryItem>;
export declare function writeProfessorMemoryIndex(store: RunStore, items?: SeedProfessorMemoryItem[]): Promise<void>;
export declare function cleanMemoryText(input: string, maxChars?: number): string;
