export interface CortexMDEntry { path: string; content: string; mtimeMs: number; deviceId?: string; } export interface CortexMDBlock { type: 'text'; text: string; } export interface CortexMDInjectorOptions { sessionId?: string; cacheDir?: string; cacheFile?: string | null; } export declare class CortexMDInjector { private readonly memoryCache; private readonly cacheFile; constructor(options?: CortexMDInjectorOptions); private transact; buildBlocks(device: string, entries: CortexMDEntry[], markOnlyPaths?: Set): CortexMDBlock[]; private formatBlock; } export declare function getDefaultCortexInjector(): CortexMDInjector;