/** * Duplicate Detection System for React Native * Matches Swift version's duplicate detection logic */ export interface ToneDetection { lastDetectedTone: string; lastDetectionTime: number; } export declare class DuplicateDetector { private detectedTones; private duplicateDetectionTiming; constructor(duplicateDetectionTiming?: number); /** * Check if a sequence is a duplicate and add it if it's new * @param sequence The detected tone sequence * @returns true if the sequence is new (not a duplicate), false if it's a duplicate */ checkAndAddSequence(sequence: string): boolean; /** * Update the duplicate detection timing window * @param timingMs Timing window in milliseconds */ updateDuplicateDetectionTiming(timingMs: number): void; /** * Get the current duplicate detection timing * @returns Timing window in milliseconds */ getDuplicateDetectionTiming(): number; /** * Clear all detected sequences */ clear(): void; /** * Get the number of currently tracked sequences * @returns Number of sequences being tracked */ getTrackedSequenceCount(): number; } //# sourceMappingURL=DuplicateDetector.d.ts.map