import type { ResolvedVextFrontendConfig, VextFrontendDeployManifest, VextFrontendManifest, VextFrontendMode } from "../contract/types.js"; export interface BuildFrontendDeployManifestOptions { rootDir: string; config: ResolvedVextFrontendConfig; mode: VextFrontendMode; browserManifest: VextFrontendManifest; } export declare function buildFrontendDeployManifest(options: BuildFrontendDeployManifestOptions): Promise; export declare function joinUploadKey(prefix: string, file: string): string; export declare function joinPublicPath(publicPath: string, relativePath: string): string; export declare function getAssetBase(config: ResolvedVextFrontendConfig): string;