import { ViteDevServer } from 'vite'; /** * Copy all files with a given extension from `srcDir` into `destDir`. * Non-recursive — only top-level files are matched. */ export declare function copyByExtension(srcDir: string, destDir: string, ext: string): void; /** * Recursively copy `src` into `dest`. Equivalent to `cp -r src/* dest/`. */ export declare function copyDir(src: string, dest: string): void; /** * Copy all Cesium static assets from `engineRoot` into `outDir/assetsPath`. * Called once after `vite build` finishes writing output. */ export declare function copyCesiumAssets(engineRoot: string, outDir: string, assetsPath: string, debug: boolean): void; export declare function registerDevServerMiddleware(server: ViteDevServer, engineRoot: string, assetsPath: string): void;