import type { VextMiddleware } from "../../types/middleware.js"; export interface VextFrontendDevEvent { type: "frontend:built" | "frontend:error" | "render:reload"; action?: "fast-refresh" | "style" | "reload" | "prompt" | "auto" | "off"; entry?: string; styles?: string[]; buildId?: string; files?: string[]; message?: string; replay?: boolean; } export interface VextFrontendDevEventBus { middleware: VextMiddleware; publish(event: VextFrontendDevEvent): void; close(): void; getClientCount(): number; } export declare const VEXT_FRONTEND_DEV_EVENT_PATH = "/__vext/dev/events"; export declare function createFrontendDevEventBus(): VextFrontendDevEventBus;