import { type ValidatedThoughtData } from "./types.js"; export interface ThoughtTracker { add: (thought: ValidatedThoughtData) => void; reset: () => void; ensureBranchIsValid: (branchFromThought?: number) => void; ensureRevisionIsValid: (revisesThought?: number) => void; branches: () => string[]; count: () => number; } export declare function createThoughtTracker(): ThoughtTracker;