import type { CodeTransform } from '@vue-macros/common';
import './index.js';
import type { JSXAttribute, JSXElement, Node } from '@babel/types';
import type { O as OptionsResolved } from './plugin.d-CFVgdZRt.js';
import 'unplugin';









declare const withDefaultsHelperCode: string;
type JsxDirective = {
	node: JSXElement
	attribute: JSXAttribute
	parent?: Node | null
	vIfAttribute?: JSXAttribute
	vForAttribute?: JSXAttribute
	vMemoAttribute?: JSXAttribute
};
declare function transformJsxDirective(code: string, id: string, options: OptionsResolved): CodeTransform | undefined;

export { transformJsxDirective, withDefaultsHelperCode };
export type { JsxDirective };
