import { RenderOptions } from './render'; import { Importer } from './bootstrap'; import type { App, Component, ComponentPublicInstance } from '@vue/runtime-core'; interface VueRenderOptions extends RenderOptions { /** Props passed to the Vue component to render */ props?: Record; } type CreateAppFunction = (rootComponent: Component, rootProps?: Record | null) => App; type Renderable = Component; type RenderFn = (element: Renderable, options?: Record) => Promise; export declare function render(elementToRender?: Renderable | ((app: Renderable) => Renderable), options?: VueRenderOptions): Promise; type BootstrapElement = Parameters>[0]; type BootstrapArgs = Importer & { element: BootstrapElement; container: Element | string; render: RenderFn; options?: VueRenderOptions; }; export declare const bootstrap: (args: BootstrapArgs) => Promise; export {}; //# sourceMappingURL=vue.d.ts.map