import { Identifier, MemberExpression } from '@babel/types'; import { Helper } from '../helper'; import { NodePath } from '@babel/traverse'; import Template from '../template'; export interface NodePathState { helper: Helper; } export interface TransformJSXOptions { path: NodePath; template: Template; target: Identifier | MemberExpression; anchor?: Identifier; } export interface TransformJSXChildrenOptions { path: NodePath[]; template: Template; target: Identifier | MemberExpression; anchor?: Identifier; }