import { App, Component, DefineComponent, Directive } from 'vue'; export declare function withInstall(component: T): { (componentPrefix: string): { install(app: App): void; }; useInstall: boolean; }; export declare function directiveWithInstall(directive: T, name: string, alias?: string[]): { (): { install(app: App): void; }; useInstall: boolean; };