import type { BackendExplanation } from '@flighthq/types/contract'; import type { PlatformBackend, PlatformEngine, PlatformInfo, PlatformKind, PlatformName, PlatformRuntime } from '@flighthq/types/contract'; export declare function comparePlatformVersions(a: string, b: string): -1 | 0 | 1; export declare function createPlatformInfo(): PlatformInfo; export declare function createWebPlatformBackend(): PlatformBackend; export declare function explainPlatformBackend(): BackendExplanation; export declare function getPlatformBackend(): PlatformBackend; export declare function getPlatformEngine(): PlatformEngine; export declare function getPlatformInfo(out: PlatformInfo): PlatformInfo; export declare function getPlatformKind(): PlatformKind; export declare function getPlatformName(): PlatformName; export declare function getPlatformRuntime(): PlatformRuntime; export declare function installPlatformHostBackend(backend: PlatformBackend): void; export declare function isPlatformDesktop(): boolean; export declare function isPlatformMobile(): boolean; export declare function isPlatformNative(): boolean; export declare function isPlatformTouch(): boolean; export declare function isPlatformVersionAtLeast(minimum: string): boolean; export declare function isPlatformWeb(): boolean; export declare function observePlatformHostResult(operation: string, succeeded: boolean): void; export declare function resetPlatformBackendForTest(): void; export declare function setPlatformBackend(backend: PlatformBackend | null): void; //# sourceMappingURL=platform.d.ts.map