export type NodeWithLocation = import("type-fest").SetFieldType; export type PrimordialAssignment = { node: NodeWithLocation; path: import("@babel/traverse").NodePath; memberPath: string[]; }; export type MemberLikeExpression = import("@babel/types").MemberExpression | import("@babel/types").OptionalMemberExpression; export type NonComputedMemberLikeExpression = MemberLikeExpression & Omit & { computed: false; }; /** * @typedef {import('type-fest').SetFieldType< * import('@babel/types').Node, * 'loc', * import('@babel/types').SourceLocation, * { preservePropertyModifiers: false } * >} NodeWithLocation */ /** * @typedef PrimordialAssignment * @property {NodeWithLocation} node * @property {import('@babel/traverse').NodePath} path * @property {string[]} memberPath */ /** * @typedef {import('@babel/types').MemberExpression * | import('@babel/types').OptionalMemberExpression} MemberLikeExpression */ /** * @typedef {MemberLikeExpression & * Omit & { computed: false }} NonComputedMemberLikeExpression */ /** * @param {import('@babel/types').Node} ast * @param {readonly string[]} namedIntrinsics * @returns {PrimordialAssignment[]} */ export function inspectPrimordialAssignments(ast: import("@babel/types").Node, namedIntrinsics?: readonly string[]): PrimordialAssignment[]; //# sourceMappingURL=inspectPrimordialAssignments.d.ts.map