type Direction = "left" | "right" | "up" | "down";
export interface PatternAnalyzerOptions {
    maxVelocity: number;
    minVariance: number;
    historySize?: number;
    minDirectionChanges?: number;
    maxConsistentScrolls?: number;
}
export declare class PatternAnalyzer {
    private options;
    private history;
    private consistentScrollCount;
    constructor(options?: Partial<PatternAnalyzerOptions>);
    analyze(direction: Direction, distance: number, timeDelta: number): boolean;
    private resetAfterDetection;
    clear(): void;
}
export {};
