import { BaseAdapter } from '../adapters/BaseAdapter.js'; export interface BuildOptions { mode?: 'development' | 'production'; target?: string; adapter?: BaseAdapter; watch?: boolean; } export declare class BuildManager { private cwd; private adapters; constructor(cwd: string); private registerDefaultAdapters; registerAdapter(name: string, adapter: BaseAdapter): void; getAdapter(name: string): BaseAdapter | undefined; listAdapters(): string[]; build(options?: BuildOptions): Promise; preview(options?: { port?: number; host?: string; }): Promise; previewFallback(options?: { port?: number; host?: string; }): Promise; private getContentType; private mergeConfig; getBuildStats(outDir: string): Promise; private getFileList; private getFileType; } interface BuildStats { totalSize: number; fileCount: number; files: FileInfo[]; outputDir: string; } interface FileInfo { name: string; path: string; size: number; type: string; } export {};