import type { BackendExplanation } from '@flighthq/types/contract'; import type { AppLaunchKind, AppLifecycle, AppLifecycleState, LifecycleBackend } from '@flighthq/types/contract'; export declare function attachAppLifecycle(app: AppLifecycle): void; export declare function createAppLifecycle(): AppLifecycle; export declare function createWebLifecycleBackend(): LifecycleBackend; export declare function detachAppLifecycle(app: AppLifecycle): void; export declare function disposeAppLifecycle(app: AppLifecycle): void; export declare function explainLifecycleBackend(): BackendExplanation; export declare function getAppLaunchKind(): AppLaunchKind; export declare function getAppLifecycleState(): AppLifecycleState; export declare function getLifecycleBackend(): LifecycleBackend; export declare function installLifecycleHostBackend(backend: LifecycleBackend): void; export declare function isAppActive(): boolean; export declare function isAppBackground(): boolean; export declare function isAppInactive(): boolean; export declare function observeLifecycleHostResult(operation: string, succeeded: boolean): void; export declare function requestAppBack(app: AppLifecycle): boolean; export declare function resetLifecycleBackendForTest(): void; export declare function setLifecycleBackend(backend: LifecycleBackend | null): void; //# sourceMappingURL=lifecycle.d.ts.map