/** * Interaction pattern analysis utilities */ export interface TypingPattern { speed: number; corrections: number; pauses: number; emotion: 'focused' | 'frustrated' | 'hesitant' | 'confident'; } export interface ClickPattern { rageClicks: number; hesitation: number; precision: number; emotion: 'frustrated' | 'uncertain' | 'confident'; } /** * Typing pattern analyzer */ export declare class TypingAnalyzer { private keystrokes; private backspaces; private pauses; private lastKeystroke; private startTime; start(): void; recordKeystroke(isBackspace?: boolean): void; getPattern(): TypingPattern; reset(): void; } /** * Click pattern analyzer */ export declare class ClickAnalyzer { private clicks; private hovers; private lastHoverStart; recordClick(x: number, y: number): void; recordHoverStart(): void; recordHoverEnd(): void; getPattern(): ClickPattern; reset(): void; }