import { ToneListenReactNativeConfig, DualToneResult, BridgeToneResult, AudioRecorderState } from '../types/ToneTypes'; import { ToneListenReactNative } from '../core/ToneListenReactNative'; import { NotificationCenter } from '../utils/NotificationCenter'; import { DuplicateDetector } from '../utils/DuplicateDetector'; /** * React Native hook for tone detection * Provides easy integration with React components */ export declare const useToneDetection: (config?: ToneListenReactNativeConfig) => { isListening: boolean; isInitialized: boolean; error: Error | null; lastSequence: string | null; lastDualTone: DualToneResult | null; lastBridgeTone: BridgeToneResult | null; amplitude: number; peakFrequency: number; spectrumData: { frequencies: number[]; powers: number[]; } | null; startListening: () => Promise; stopListening: () => void; updateConfig: (newConfig: Partial) => void; getState: () => AudioRecorderState; toneListener: ToneListenReactNative | null; getNotificationCenter: () => NotificationCenter | undefined; getDuplicateDetector: () => DuplicateDetector | undefined; updateDuplicateDetectionTiming: (timingMs: number) => void | undefined; }; //# sourceMappingURL=useToneDetection.d.ts.map