/** * Visitor for class static initialization blocks: `class C { static {} }`. * * Static blocks carry executable code that runs at class-evaluation * time. They are real callables in the call graph: any references they * make (constructors, methods, helpers) belong to the static block, not * to the surrounding class. Per the "module-init" pattern, we * synthesize one occurrence per block, named '', parented * to the enclosing class. * * Multiple static blocks on a single class are allowed by the language * and produce one occurrence per block (line/column disambiguates). */ import type { InventoryVisitor } from './types.js'; import type ts from 'typescript'; export declare const visitClassStaticBlock: InventoryVisitor; //# sourceMappingURL=class-static-init.d.ts.map