/** * Minimal browser / environment detection used by the floating-ui-react port. * * Mirrors `@base-ui/utils/detectBrowser` — only the subset the port actually * consumes is inlined here so we don't have to vendor a separate dependency. * Each flag matches the React source so behavior is 1:1. */ export declare const isAndroid: boolean; export declare const isJSDOM: boolean; /** * Umbrella flag: true in either jsdom or happy-dom. Code that guards on * test-env limitations (e.g. `matches(':focus-visible')` throwing) should * use this. */ export declare const isTestEnv: boolean; export declare const isIOS: boolean; export declare const isMac: boolean; /** * Safari detection — mirrors `@base-ui/utils/detectBrowser`'s `isSafari`. * Uses `navigator.vendor` which is "Apple Computer, Inc." in Safari and * empty / different in Chrome/Firefox/Edge. */ export declare const isSafari: boolean; /** * WebKit engine detection — mirrors `@base-ui/utils/detectBrowser`'s * `isWebKit`. Matches Safari AND other WebKit-shell browsers (WKWebView, * standalone iOS PWAs) without matching Chromium-based browsers (which * keep "AppleWebKit" in their UA for historical compat). */ export declare const isWebKit: boolean; //# sourceMappingURL=detect-browser.d.ts.map