type UachFullVersion = { brand?: string; version?: string; }; type Uach = { architecture?: string; bitness?: string; fullVersionList?: UachFullVersion[]; mobile?: boolean; model?: string; platform?: string; platformVersion?: string; wow64?: boolean; }; type UserAgentDataLike = { getHighEntropyValues: (hints: readonly string[]) => Promise; }; type WindowLike = import("../types.ts").WindowLike; type WindowUachCapable = WindowLike & { navigator: NonNullable & { userAgentData: UserAgentDataLike; }; }; export declare function hasUachApi(w: WindowLike): w is WindowUachCapable; export declare function getUachCached(w: WindowLike): Uach | null; export declare function fetchUach(w: WindowLike): Promise | null; export declare function uachToParams(uach: Uach | null): Record | null; export declare const __internal: { HIGH_ENTROPY_KEYS: readonly ["platform", "platformVersion", "architecture", "model", "bitness", "fullVersionList", "wow64", "mobile"]; }; export {};