import { InitializeOptions } from "./core/types"; import { Storage } from "./modules/storage"; import { Device } from "./modules/device"; import { Environment } from "./modules/environment"; import { Notification } from "./modules/notification"; import { Location } from "./modules/location"; import { Camera } from "./modules/camera"; import { Auth } from "./modules/auth"; import { Clipboard } from "./modules/clipboard"; import { Haptic } from "./modules/haptic"; import { Share } from "./modules/share"; import { Linking } from "./modules/linking"; import { Download } from "./modules/download"; import { AppReview } from "./modules/review"; import { Analytics } from "./modules/analytics"; import { Contacts } from "./modules/contacts"; import { Event } from "./modules/event"; import { Biometrics } from "./modules/biometrics"; import { InAppPurchase } from "./modules/inapp-purchase"; import { Permission } from "./modules/permission"; export declare class AppifySDK { private bridge; private _initialized; private _initPromise; private _initResolvers; private popstateHandler; private static historyPatched; private static originalPushState; private static originalReplaceState; readonly storage: Storage; readonly device: Device; readonly environment: Environment; readonly notification: Notification; readonly location: Location; readonly camera: Camera; readonly auth: Auth; readonly clipboard: Clipboard; readonly haptic: Haptic; readonly share: Share; readonly linking: Linking; readonly download: Download; readonly review: AppReview; readonly analytics: Analytics; readonly contacts: Contacts; readonly event: Event; readonly biometrics: Biometrics; readonly inAppPurchase: InAppPurchase; readonly permission: Permission; constructor(); private overrideHistory; private restoreHistory; get isInitialized(): boolean; ensureInitialized(): void; waitForInit(): Promise; private notifyInitialized; private clearInitState; initialize(options?: InitializeOptions): Promise; get isWebview(): boolean; get isWeb(): boolean; destroy(): void; } export * from "./core/types"; export * from "./core/errors"; export { Storage, Device, Environment, Notification, Location, Camera, Auth, Clipboard, Haptic, Share, Linking, Download, AppReview, Analytics, Contacts, Event, Biometrics, InAppPurchase, Permission, } from "./modules"; declare let appify: AppifySDK; export { appify };