import { InjectionKey, Ref } from 'vue'; declare type InstanceType = V extends { new (...arg: any[]): infer X; } ? X : never; declare type VM = InstanceType & { unmount(): void; }; export declare function mount(Comp: V): VM; export declare function useSetup(setup: () => V): VM, {}>>; export declare const Key: InjectionKey>; export declare function useInjectedSetup(setup: () => V): VM, {}>>; export {};