/** * Checks if member expression should be skipped * * @param node - Unknown node (type-guarded internally) * @returns true if node should be skipped * * @pure true * @purity CORE * @effect None * @invariant Decision based only on node structure * @complexity O(1) * @throws Never */ export declare function shouldSkipMemberExpression(node: object): boolean; /** * Checks if identifier should be skipped * * @param name - Identifier name * @returns true if identifier should be skipped * * @pure true * @purity CORE * @effect None * @complexity O(1) * @throws Never */ export declare function shouldSkipIdentifier(name: string): boolean; /** * Extracts property name from member expression * * @param node - Unknown node (type-guarded internally) * @returns Property name or empty string * * @pure true * @purity CORE * @effect None * @invariant Result is non-null string * @complexity O(1) * @throws Never */ export declare function extractPropertyName(node: object): string; /** * Checks if string literal represents a module path * * @param value - String value to check * @returns true if value looks like a module path * * @pure true * @purity CORE * @effect None * @complexity O(1) * @throws Never */ export declare function isModulePath(value: string): boolean; /** * Extracts module name from import path * * @param importPath - Full import path * @returns Module name without extensions or subpaths * * @pure true * @purity CORE * @effect None * @complexity O(n) where n = path length * @throws Never * * @example * extractModuleName('./utils/helpers.ts') → 'helpers' * extractModuleName('@scope/package/module') → '@scope/package' * extractModuleName('lodash') → 'lodash' */ export declare function extractModuleName(importPath: string): string; /** * Checks if import specifier is a type-only import * * @param node - Unknown node (type-guarded internally) * @returns true if type-only import * * @pure true * @purity CORE * @effect None * @complexity O(1) * @throws Never */ export declare function isTypeOnlyImport(node: object): boolean; //# sourceMappingURL=node-predicates.d.ts.map