import type {TurboModule} from 'react-native'; import {TurboModuleRegistry} from 'react-native'; export interface Spec extends TurboModule { configure(config: Object): Promise; start(): Promise; stop(taskId: string | null): Promise; finish(taskId: string): void; status(): Promise; scheduleTask(config: Object): Promise; // Required stubs for NativeEventEmitter compatibility addListener(eventName: string): void; removeListeners(count: number): void; } export default TurboModuleRegistry.getEnforcing('RNBackgroundFetch');