import type { ResolvedVextFrontendConfig, VextFrontendMode, VextFrontendStaticArtifact } from "../contract/types.js"; export interface WriteStaticFrontendArtifactsOptions { rootDir: string; config: ResolvedVextFrontendConfig; mode: VextFrontendMode; } export interface WriteStaticFrontendArtifactsResult { manifestPath: string; artifacts: VextFrontendStaticArtifact[]; } /** * Materializes declared `RouteOptions.frontend.mode: "static"` closures after * both browser and server build outputs exist. The render is staged first; * only a fully successful closure is published into the physical deploy tree. */ export declare function writeStaticFrontendArtifacts(options: WriteStaticFrontendArtifactsOptions): Promise;