import type { TSESTree } from '@typescript-eslint/typescript-estree'; type JSXElement = TSESTree.JSXElement; type JSXOpeningElement = TSESTree.JSXOpeningElement; /** * Get the tag name from a JSX opening element. * Handles: , , , , etc. */ export declare function getJSXTagName(element: JSXOpeningElement): string; /** * Get the value of a JSX attribute by name. */ export declare function getJSXAttributeValue(element: JSXOpeningElement, attrName: string): string | null; /** * Check if a JSX element has a specific attribute. */ export declare function hasJSXAttribute(element: JSXOpeningElement, attrName: string): boolean; /** * Get all children of a JSX element (direct children only). */ export declare function getJSXChildren(element: JSXElement): TSESTree.JSXChild[]; /** * Get the opening element from a JSX element. */ export declare function getOpeningElement(element: JSXElement): JSXOpeningElement; /** * Check if a JSX element is self-closing. */ export declare function isSelfClosing(element: JSXElement): boolean; export {}; //# sourceMappingURL=JSXHelpers.d.ts.map