import { DefineComponent } from "vue"; //#region vue.d.ts declare function createVueIsland(component: DefineComponent, id: string, el: Element, props: Props, slots: Slots | undefined): void; //#endregion //#region types.d.ts type Framework = 'vue' | 'preact' | 'solid' | 'svelte' | 'vanilla'; type FrameworkFn = typeof createVueIsland; type AsyncFrameworkFn = () => Promise; type Component = any; type AsyncComponent = () => Component; type Props = Record; type Slots = Record; //#endregion export { FrameworkFn as a, createVueIsland as c, Framework as i, AsyncFrameworkFn as n, Props as o, Component as r, Slots as s, AsyncComponent as t };