/**
 * Zenith SSG Build System
 *
 * SSG-first (Static Site Generation) build system that outputs:
 * - Per-page HTML files: dist/{route}/index.html
 * - Shared runtime: dist/assets/bundle.js
 * - Global styles: dist/assets/styles.css
 * - Page-specific JS only for pages needing hydration: dist/assets/page_{name}.js
 *
 * Static pages get pure HTML+CSS, no JavaScript.
 * Hydrated pages reference the shared bundle.js and their page-specific JS.
 */
export interface SSGBuildOptions {
    /** Pages directory (e.g., app/pages) */
    pagesDir: string;
    /** Output directory (e.g., app/dist) */
    outDir: string;
    /** Base directory for components/layouts (e.g., app/) */
    baseDir?: string;
    /** Include source maps */
    sourceMaps?: boolean;
}
/**
 * Build all pages using SSG approach
 *
 * Follows the blind orchestrator pattern:
 * - Plugins are initialized unconditionally
 * - Data is collected via hooks
 * - CLI never inspects plugin data
 */
export declare function buildSSG(options: SSGBuildOptions): Promise<void>;
export { buildSSG as buildSPA };
