import type { SyntaxNode as TSNode } from "web-tree-sitter"; import { OutlineEntry, JumpEntry } from "../types.js"; export declare const MAX_SIGNATURE_LENGTH = 199; /** Compact object-literal default values: `= { ... }` becomes `= {…}`. */ export declare function compactObjectDefaults(sig: string): string; /** Truncate a signature to fit within MAX_SIGNATURE_LENGTH. */ export declare function boundSignature(raw: string): string; export declare function buildJumpEntry(name: string, kind: string, node: TSNode): JumpEntry; export interface ExtractorResult { entries: OutlineEntry[]; jumpTable: JumpEntry[]; } export interface LanguageExtractor { extract(root: TSNode): ExtractorResult; } //# sourceMappingURL=common.d.ts.map