import { type HeadElements, Pipeline, type TryRewriteResult } from '../core/base-pipeline.js'; import type { ModuleLoader } from '../core/module-loader/index.js'; import type { AstroSettings, ComponentInstance, RoutesList } from '../types/astro.js'; import type { RewritePayload, RouteData, SSRLoadedRenderer } from '../types/public/index.js'; /** * This Pipeline is used when the Vite SSR environment is runnable. */ export declare class RunnablePipeline extends Pipeline { getName(): string; renderers: SSRLoadedRenderer[]; routesList: RoutesList | undefined; readonly loader: ModuleLoader; readonly settings: AstroSettings; readonly getDebugInfo: () => Promise; private constructor(); static create(manifestData: RoutesList, { loader, logger, manifest, settings, getDebugInfo, }: Pick): RunnablePipeline; headElements(routeData: RouteData): Promise; componentMetadata(routeData: RouteData): Promise>; preload(routeData: RouteData, filePath: URL): Promise; clearRouteCache(): void; getComponentByRoute(routeData: RouteData): Promise; tryRewrite(payload: RewritePayload, request: Request): Promise; setManifestData(manifestData: RoutesList): void; }