import type { ErrorPayload } from 'vite'; import type { ModuleLoader } from '../../module-loader/index.js'; import { type ErrorWithMetadata } from '../errors.js'; import type { SSRLoadedRenderer } from './../../../@types/astro.js'; export declare function enhanceViteSSRError({ error, filePath, loader, renderers, }: { error: unknown; filePath?: URL; loader?: ModuleLoader; renderers?: SSRLoadedRenderer[]; }): Error; export interface AstroErrorPayload { type: ErrorPayload['type']; err: Omit & { name?: string; title?: string; hint?: string; docslink?: string; highlightedCode?: string; loc: { file?: string; line?: number; column?: number; }; cause?: unknown; }; } /** * Generate a payload for Vite's error overlay */ export declare function getViteErrorPayload(err: ErrorWithMetadata): Promise;