import type { AstroIntegrationLogger } from 'astro'; import type { ViteDevServer } from '../types.js'; import { FilesMapGraph } from './filesmap.js'; import { type ContentDirs } from './utils.js'; export declare class FilesMapCache { private _filesMapGraph; private _logger; private _server; private _dirs; private _cache; private _requestsQueue; private _readiness; private _resolve; private _hotPaths; private _timeoutId; constructor(_filesMapGraph: FilesMapGraph, _logger: AstroIntegrationLogger, _server: ViteDevServer, _dirs: ContentDirs); generateFileMapForPath(filePath: string): void; canHandle(reqURL: string | undefined): Promise; private _invalidateCacheForDependencies; private _generateFileMaps; }