/** * Copyright 2025 Google LLC * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 */ import type { Config } from '../config/config.js'; export declare class ContextManager { private readonly config; private readonly loadedPaths; private globalMemory; private environmentMemory; private coreMemory; constructor(config: Config); /** * Refreshes the memory by reloading global and environment memory. */ refresh(): Promise; private loadGlobalMemory; private loadEnvironmentMemory; /** * Loads memory specific to a subdirectory path, returning only the newly loaded content * that hasn't already been loaded globally or environmentally. */ loadJitSubdirectoryMemory(subdirPath: string): Promise; private emitMemoryChanged; getGlobalMemory(): string; getEnvironmentMemory(): string; private loadCoreMemory; getCoreMemory(): string; private markAsLoaded; getLoadedPaths(): ReadonlySet; }