import { requireNativeModule } from 'expo-modules-core'; import type { SharingOptions, ResolvedSharePayload, SharePayload } from './Sharing.types'; type SharingModule = { shareAsync(url: string, options: SharingOptions): Promise; getSharedPayloads(): SharePayload[]; getResolvedSharedPayloadsAsync(): Promise; clearSharedPayloads(): void; isAvailableAsync(): Promise; }; export default requireNativeModule('ExpoSharing');