import type { TurboModule } from 'react-native'; export interface Spec extends TurboModule { setupBundlePath(path: string, extension: string, version?: number, maxVersions?: number, metadata?: string): Promise; setExactBundlePath(path: string): Promise; deleteBundle(i: number): Promise; restart(): void; getCurrentVersion(a: number): Promise; getUpdateMetadata(a: number): Promise; setCurrentVersion(version: string): Promise; setUpdateMetadata(metadata: string): Promise; rollbackToPreviousBundle(a: number): Promise; getBundleList(a: number): Promise; deleteBundleById(id: string): Promise; clearAllBundles(a: number): Promise; writeFile(path: string, base64Content: string, encoding: string): Promise; } declare const _default: Spec; export default _default; //# sourceMappingURL=NativeOtaHotUpdate.d.ts.map