import { Plugin } from 'vue';
export declare type WithInstallType<T> = T & Plugin;
export declare const withInstall: <T, E extends Record<string, any>>(main: T, extra?: E | undefined) => any;
export declare type PublicProps<T, U = {}> = Readonly<T> & U;
export default withInstall;
