import type { BaseOptions, MarkRequired } from '@vue-macros/common';
import type { UnpluginFactory } from 'unplugin';






type Options = BaseOptions & {
	prefix?: string
	lib?: "vue" | "react" | "preact" | "solid" | (string & {})
};
type OptionsResolved = MarkRequired<Options, "version" | "prefix" | "lib">;
declare const plugin: UnpluginFactory<Options | undefined, false>;

export { plugin as p };
export type { OptionsResolved as O, Options as a };
