import { NativeModule } from 'expo-modules-core'; import { UpdatesCheckAutomaticallyNativeValue, UpdatesEvents, UpdatesModuleInterface } from './ExpoUpdatesModule.types'; import { Manifest, UpdatesNativeStateMachineContext, UpdateCheckResultNotAvailable, UpdatesLogEntry, UpdateFetchResultFailure } from './Updates.types'; declare class ExpoUpdatesModule extends NativeModule implements UpdatesModuleInterface { isEmergencyLaunch: boolean; emergencyLaunchReason: string | null; launchDuration: number | null; isEmbeddedLaunch: boolean; isEnabled: boolean; isUsingEmbeddedAssets?: boolean | undefined; runtimeVersion: string; checkAutomatically: UpdatesCheckAutomaticallyNativeValue; channel: string; shouldDeferToNativeForAPIMethodAvailabilityInDevelopment: boolean; updateId?: string | undefined; commitTime?: string | undefined; manifestString?: string | undefined; manifest?: Manifest | undefined; localAssets?: Record | undefined; initialContext: UpdatesNativeStateMachineContext & { latestManifestString?: string | undefined; downloadedManifestString?: string | undefined; lastCheckForUpdateTimeString?: string | undefined; rollbackString?: string | undefined; }; reload(): Promise; checkForUpdateAsync(): Promise; getExtraParamsAsync(): Promise>; setExtraParamAsync(key: string, value: string | null): Promise; readLogEntriesAsync(maxAge: number): Promise; clearLogEntriesAsync(): Promise; fetchUpdateAsync(): Promise; } declare const _default: typeof ExpoUpdatesModule; export default _default; //# sourceMappingURL=ExpoUpdates.web.d.ts.map