import { type WorldSourcesFile, type WorldWatchRef } from "../../../domain/sentinel/world/world-event.js"; export declare function safeWorldCacheKey(key: string): string; export declare class WorldSourcesStore { private readonly store; constructor(workspaceRoot: string); read(): Promise; write(value: WorldSourcesFile): Promise; private listFor; private withList; addWatch(ref: WorldWatchRef): Promise<{ added: boolean; sources: WorldSourcesFile; }>; removeWatch(ref: WorldWatchRef): Promise<{ removed: boolean; sources: WorldSourcesFile; }>; } export declare class WorldCursorsStore { private readonly store; constructor(workspaceRoot: string); get(ref: WorldWatchRef): Promise; set(ref: WorldWatchRef, cursor: string | null): Promise; } export declare class WorldCache { private readonly baseDir; constructor(workspaceRoot: string, source: string); private safeKey; write(key: string, body: string, etag: string | null): Promise; read(key: string): Promise<{ body: string; etag: string | null; } | null>; } //# sourceMappingURL=world-store.d.ts.map