import type { App, Component } from 'vue'; /** * Mounts singleton overlay components (confirm modal/popover, notifications) * with the consumer app's context so globally registered components, * directives, i18n, and provide/inject all resolve correctly. * * The host element is appended to `container` (defaults to `document.body`). * For shadow-DOM / custom-element hosts pass the shadow root (or an element * inside it) so the overlays live within the shadow tree and inherit its * scoped styles — pair it with the `appendTo` prop so the teleported content * stays inside the same root. * * Plugin mode calls this automatically. Tree-shake consumers can either mount * `` in App.vue or call this helper after `createApp`. */ export declare function mountPluginOverlays(app: App, component: Component, props?: Record, container?: Element | DocumentFragment): () => void;