import type { InbandScanEvent, InbandScanner } from "./types"; /** * True for the canonical thinking tag names, plus names within one character * edit of `think`/`thinking`/`scratchpad` that also share that name's prefix — * the shape of a real hallucinated typo (`thinke`, `thinkin`, `scratchpaid`), * not an unrelated short word (`thing`, `thin`, `chink` all fail the prefix * guard despite being edit-distance 1 from `think`). */ export declare function isThinkingTagName(name: string): boolean; export declare class ThinkingInbandScanner implements InbandScanner { #private; feed(text: string): InbandScanEvent[]; flush(): InbandScanEvent[]; }