/** * Utility extractor. * * A utility is any top-level function-like symbol that the other extractors did * NOT claim — i.e. it does not render JSX (not a component) and is not named * `use*` (not a hook). Kind is inferred from the signature, never the path. */ import { type SourceFile } from 'ts-morph'; import type { Extractor, ExtractionContext, UtilAsset } from '../core/types'; export declare class UtilExtractor implements Extractor { name: string; produces: 'utility'; extract(file: SourceFile, ctx: ExtractionContext): UtilAsset[]; private build; }