/// import nodeFs from 'node:fs'; import { type Plugin } from 'vite'; import type { AstroSettings } from '../@types/astro.js'; import { type ContentLookupMap } from './utils.js'; interface AstroContentVirtualModPluginParams { settings: AstroSettings; fs: typeof nodeFs; } export declare function astroContentVirtualModPlugin({ settings, fs, }: AstroContentVirtualModPluginParams): Plugin; export declare function generateContentEntryFile({ settings, lookupMap, IS_DEV, IS_SERVER, }: { settings: AstroSettings; fs: typeof nodeFs; lookupMap: ContentLookupMap; IS_DEV: boolean; IS_SERVER: boolean; }): Promise; /** * Generate a map from a collection + slug to the local file path. * This is used internally to resolve entry imports when using `getEntry()`. * @see `content-module.template.mjs` */ export declare function generateLookupMap({ settings, fs, }: { settings: AstroSettings; fs: typeof nodeFs; }): Promise; export {};