import type { TSESTree } from "@typescript-eslint/utils"; /** * Get the static property name accessed by a member expression. * * Returns `undefined` for computed members whose property key cannot be * resolved to a static string. * * @param memberExpression - Member expression to inspect. * * @returns Static property name when available. */ export declare const getMemberPropertyName: (memberExpression: Readonly) => string | undefined; /** * Get the static key name for an object literal property. * * @param property - Object property node to inspect. * * @returns Static property key when available. */ export declare const getPropertyName: (property: Readonly) => string | undefined; /** * Find an initialized object literal property by its static key name. * * @param objectExpression - Object expression to search. * @param propertyName - Property name to match. * * @returns Matching property node when present. */ export declare const getPropertyByName: (objectExpression: Readonly, propertyName: string) => TSESTree.Property | undefined; /** * Resolve a string value from a static expression. * * Supports plain string literals and template literals without expressions. * * @param node - Expression node to inspect. * * @returns Static string value when available. */ export declare const getStaticStringValue: (node: Readonly) => string | undefined; /** * Resolve a string value from a JSX attribute value. * * Supports plain string literals and JSX expression containers that wrap a * static string literal or expression-free template literal. * * @param attributeValue - JSX attribute value node to inspect. * * @returns Static string value when available. */ export declare const getStaticJsxAttributeStringValue: (attributeValue: Readonly) => string | undefined; //# sourceMappingURL=estree-utils.d.ts.map