/** * Notification Center for React Native * Mimics the Swift NotificationCenter functionality */ export interface NotificationInfo { [key: string]: any; } export interface NotificationObserver { name: string; callback: (info: NotificationInfo) => void; } export declare class NotificationCenter { private static instance; private observers; static getInstance(): NotificationCenter; addObserver(name: string, callback: (info: NotificationInfo) => void): void; removeObserver(name: string, callback?: (info: NotificationInfo) => void): void; post(name: string, object?: any, userInfo?: NotificationInfo): void; } export declare const NotificationNames: { readonly toneListenSpectrumDidUpdate: "toneListenSpectrumDidUpdate"; readonly toneListenFullSpectrumDidUpdate: "toneListenFullSpectrumDidUpdate"; readonly toneListenAmplitudeDidUpdate: "toneListenAmplitudeDidUpdate"; readonly toneListenFrequencyDidUpdate: "toneListenFrequencyDidUpdate"; readonly toneListenSequenceDidUpdate: "toneListenSequenceDidUpdate"; }; //# sourceMappingURL=NotificationCenter.d.ts.map