import type { Rule } from 'eslint';
import { type JSXAttribute } from 'eslint-codemod-utils';
declare const HelperJSXAttribute: {
    getName(node: JSXAttribute): string;
    updateName(node: JSXAttribute, name: string, fixer: Rule.RuleFixer): Rule.Fix;
    /**
     * A JSXAttribute value can be many things:
     * - css='myStyles'
     * - css={myStyles}
     * - css={[styles1, styles2]}
     * - header={<></>}
     * - css={styleMap.header}
     * - css={...styles}
     *
     * Currently, `getValue` has only implemented strategies for when the value is a string, or an ExpressionStatement
     * If you need additional functionality add it, and set the correct `type` on the returned object
     */
    getValue(node: JSXAttribute): {
        type: 'ExpressionStatement';
        value: string;
    } | {
        type: 'ExpressionStatement Literal';
        value: string | number | bigint | boolean | RegExp | null | undefined;
    } | {
        type: 'Literal';
        value: string;
    } | undefined;
};
export { HelperJSXAttribute as JSXAttribute };
