import { Plugin } from 'vite'; interface Component { name: string; attribute: string; } interface EntryOptions { target?: string | string[]; components?: Component[]; } type HotReloadOptions = boolean | { target?: string | string[]; ignore?: string | string[]; }; interface SSRPluginOptions { entry?: EntryOptions; hotReload?: HotReloadOptions; } declare function ssrPlugin(options?: SSRPluginOptions): Plugin[]; export { ssrPlugin as default };