import { Mounted } from './useMountComponent'; export declare const MountComponentProvider: import('vue').DefineComponent<{}, () => (globalThis.VNode | globalThis.VNode[])[], {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, { MountComponent: import('vue').DefineComponent<{ mountNodes: import('../../utils/mitt').Emitter; }, () => globalThis.VNode[], {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{ mountNodes: import('../../utils/mitt').Emitter; }> & Readonly<{}>, {}, {}, { MountNode: import('vue').DefineComponent<{ node: { id: number; props: any; emits: any; component: Component; options: Omit; }; }, () => globalThis.VNode, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{ node: { id: number; props: any; emits: any; component: Component; options: Omit; }; }> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; }, {}, string, import('vue').ComponentProvideOptions, true, {}, any>; export declare const useMountComponentContext: () => Mounted;