import { P as PopmeltPluginOptions } from './dev-server-rQIWJcSX.mjs'; import { popmelt as popmelt$1 } from './plugin-vite.mjs'; import 'node:http'; type PopmeltAstroOptions = PopmeltPluginOptions & { /** Set false when an existing provider mounts the UI. */ client?: boolean; /** Experimental multiplayer UI. Default: false. */ multiplayer?: boolean; }; type AstroSetup = { command: 'dev' | 'build' | 'preview' | 'sync'; config: { root: URL; }; updateConfig: (config: { vite: { plugins: ReturnType[]; optimizeDeps: { include: string[]; }; }; }) => unknown; injectScript: (stage: 'page', script: string) => void; }; declare function popmelt(options?: PopmeltAstroOptions): { name: string; hooks: { 'astro:config:setup'({ command, config, updateConfig, injectScript, }: AstroSetup): void; }; }; export { type PopmeltAstroOptions, popmelt };