import type { EcoPagesAppConfig } from '../../types/internal-types.js'; import type { StaticPreviewHost, StaticPreviewHostStartOptions } from '../shared/runtime/static-preview-host.js'; type BunStaticPreviewServer = { server: { port?: number; } | null; stop(): void; }; type BunStaticPreviewServerFactory = { createServer(args: { appConfig: EcoPagesAppConfig; options: { port: number; }; }): BunStaticPreviewServer; }; type BunStaticPreviewLogger = { error(message: string): unknown; }; export declare class BunStaticPreviewHost implements StaticPreviewHost { private readonly previewServerFactory; private readonly logger; private previewServer; constructor(previewServerFactory?: BunStaticPreviewServerFactory, logger?: BunStaticPreviewLogger); start(options: StaticPreviewHostStartOptions): Promise; stop(): Promise; } export {};