export declare const MEMORY_BANK_DIR = "memory-bank"; export declare const CORE_FILES: readonly ["projectbrief.md", "activeContext.md", "techContext.md", "systemPatterns.md", "routes.md", "progress.md"]; export type CoreFileName = (typeof CORE_FILES)[number]; export declare const VALID_TARGETS: Set; export interface MemoryBankContext { exists: boolean; projectBrief: string | null; activeContext: string | null; techContext: string | null; systemPatterns: string | null; routes: string | null; progress: string | null; featureSpecs: string[]; } export declare const TEMPLATES: Record string>; export declare function memoryBankPath(projectPath: string): string; export declare function memoryBankFilePath(projectPath: string, fileName: string): string; export declare function memoryBankExists(projectPath: string): Promise; export declare function readMemoryBankFile(projectPath: string, fileName: string): Promise; export declare function writeMemoryBankFile(projectPath: string, fileName: string, content: string): Promise; export declare function appendToMemoryBankFile(projectPath: string, fileName: string, content: string): Promise; export declare function updateActiveContextTimestamp(projectPath: string): Promise; export declare function getMemoryBankContext(projectPath: string): Promise; export declare function generateSlug(text: string): string; export declare function getUniqueSpecPath(projectPath: string, slug: string): Promise; export declare function ensureClaudeMdRules(projectPath: string): Promise<{ created: boolean; updated: boolean; path: string; }>; export declare function parseRoutesTable(routesContent: string): Array<{ route: string; method: string; auth: string; description: string; status: string; }>;