import type { Directive } from 'vue'; import type { SFCInstallWithContext, SFCWithInstall } from './typescript'; export declare const withInstall: >(main: T, extra?: E | undefined) => SFCWithInstall & E; export declare const withInstallFunction: (fn: T, name: string) => SFCInstallWithContext; export declare const withInstallDirective: >(directive: T, name: string) => SFCWithInstall; export declare const withNoopInstall: (component: T) => SFCWithInstall;