import type { App, AppContext, Plugin } from 'vue'; export type SFCWithInstall = T & Plugin; export type SFCInstallWithContext = SFCWithInstall & { _context: AppContext | null; }; export declare const withInstall: >(main: T, extra?: E | undefined) => SFCWithInstall & E; export declare const makeInstaller: (components?: Plugin[]) => { install: (app: App) => void; version: string; }; export declare const withNoopInstall: (component: T) => SFCWithInstall;