import type { WatchEventCallbacks } from './definitions'; import { _addListener } from '../native-module'; import type { WatchPayload } from '../native-module'; export type AddListenerFn = typeof _addListener; export declare function _subscribeNativeFileEvents(cb: WatchEventCallbacks['file'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeMessageEvent(cb: WatchEventCallbacks['message'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeUserInfoEvent(cb: WatchEventCallbacks['user-info'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeFileReceivedEvent(cb: WatchEventCallbacks['file-received'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeApplicationContextEvent(cb: WatchEventCallbacks['application-context'], addListener?: AddListenerFn): () => void; export declare function _subscribeToNativeReachabilityEvent(cb: WatchEventCallbacks['reachability'], addListener?: AddListenerFn): () => void; export declare function _subscribeToNativePairedEvent(cb: WatchEventCallbacks['paired'], addListener?: AddListenerFn): () => void; export declare function _subscribeToNativeInstalledEvent(cb: WatchEventCallbacks['installed'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeApplicationContextErrorEvent(cb: WatchEventCallbacks['application-context-error'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeApplicationContextReceivedErrorEvent(cb: WatchEventCallbacks['application-context-received-error'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeUserInfoErrorEvent(cb: WatchEventCallbacks['user-info-error'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeFileReceivedErrorEvent(cb: WatchEventCallbacks['file-received-error'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeActivationErrorEvent(cb: WatchEventCallbacks['activation-error'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeSesssionBecameInactiveErrorEvent(cb: WatchEventCallbacks['session-became-inactive'], addListener?: AddListenerFn): () => void; export declare function _subscribeNativeSessionDidDeactivateErrorEvent(cb: WatchEventCallbacks['session-did-deactivate'], addListener?: AddListenerFn): () => void; //# sourceMappingURL=subscriptions.d.ts.map