/**
 * Checks whether the current browser is Safari.
 */
export declare const isSafari: () => boolean;
/**
 * Checks whether the current runtime is a WebKit-engine browser.
 *
 * Returns true for desktop Safari, iOS Safari, bare iOS WKWebView hosts
 * (in-app browsers, React Native WebView, Tauri-on-macOS, etc.), and for
 * Chromium / Gecko-branded iOS browsers (`CriOS`, `EdgiOS`, `OPiOS`,
 * `FxiOS`) since Apple forces every iOS browser onto WKWebView and they
 * share the underlying WebKit quirks.
 *
 * Returns false for desktop Chromium-based browsers (which reuse the
 * `AppleWebKit/` token in their UA) and Android.
 */
export declare const isWebKit: () => boolean;
/**
 * Checks whether the current browser is Firefox.
 */
export declare const isFirefox: () => boolean;
/**
 * Checks whether the current browser is Google Chrome.
 */
export declare const isChrome: () => boolean;
/**
 * Checks whether the current browser is among the list of first-class supported browsers.
 * This includes Chrome, Edge, Firefox, and Safari.
 *
 * Although the Stream Video SDK may work in other browsers, these are the ones we officially support.
 */
export declare const isSupportedBrowser: () => Promise<boolean>;
