export declare function buildSourceMap(text: string): SourceMap; // Very small tokenizer sufficient for structural tasks. Tracks strings, template, regex, comments. export declare function tokenize(text: string): Token[]; export declare function findMatching(text: string, start: number, open: string, close: string): number; // Lightweight parsing utilities (no deps). Intentionally minimal for Pickier rules. // Provides tokenization, simple bracket matching, and loc <-> index mapping. export declare interface Loc { line: number, column: number } export declare interface Range { start: number, end: number } export declare interface Token { type: string, value: string, start: number, end: number } export declare interface SourceMap { lineStarts: number[] indexToLoc: (idx: number) => Loc }