import type { NodePath } from "@babel/traverse"; import type * as t from "@babel/types"; export declare class JSXAttributeUtils { private types; constructor(types: typeof t); hasAttribute(path: NodePath, attributeName: string): boolean; addStringAttribute(path: NodePath, attributeName: string, value: string): void; addExpressionAttribute(path: NodePath, attributeName: string, expression: t.Expression): void; } export declare class StaticValueUtils { private types; constructor(types: typeof t); isPrimitiveLiteral(path: NodePath): boolean; isStaticValue(path: NodePath, visited?: Set): boolean; isStaticIdentifier(path: NodePath, visited?: Set): boolean; isStaticObject(path: NodePath, visited?: Set): boolean; isStaticArrayExpression(arrayExpression: NodePath, visited?: Set): boolean; } //# sourceMappingURL=shared-utils.d.ts.map