export declare function makeAnimationSeed(text: string, timestamp: number): number; export declare function hashNoise(seed: number, charIndex: number, tick: number, depth: number): number; /** Smoothstep interpolation for smooth color band transitions */ export declare function smoothstep(min: number, max: number, value: number): number; export declare function stripDecorativeIcons(text: string): string; export declare function computeOverlapLen(oldStr: string, newStr: string): number; /** * For static lines, detect whether a text change is a minor mutation * (most characters remain in the same positions). Used to suppress * re-flashing when embedded stats (TPS, tokens) change at the end of * a header line while the prefix (flow name, model) stays stable. */ export declare function isMinorStaticMutation(oldStr: string, newStr: string): boolean; export declare function selectScrambleChar(depth: number, dist: number, elapsed: number, seed?: number, textLen?: number): string; export declare function selectSparkChar(seed: number, charIndex: number, tick: number): string; //# sourceMappingURL=utils.d.ts.map