import { componentsToDebugString, hashComponents } from './hash.js'; import type { BrowserCapabilities, CollectOptions, FingerprintCollector, FingerprintResult, LoadOptions } from './types.js'; export { componentsToDebugString, hashComponents } from './hash.js'; export { AUXILIARY_COMPONENT_NAMES, BOT_RULE_NAMES, CORE_COMPONENT_NAMES, DEFAULT_AUXILIARY_COMPONENT_NAMES, OPT_IN_AUXILIARY_COMPONENT_NAMES, } from './types.js'; export type * from './hash.js'; export type * from './types.js'; export { ALGORITHM_VERSION, LIBRARY_VERSION } from './version.js'; /** Reports whether the current environment is a browser window. */ export declare function isBrowserEnvironment(): boolean; /** Reports the runtime capabilities relevant to fingerprint collection. */ export declare function getBrowserCapabilities(): BrowserCapabilities; /** Reports whether the minimum APIs required for collection are available. */ export declare function isFingerprintingSupported(): boolean; export declare function load(options?: LoadOptions): Promise; export declare function collect(options?: CollectOptions): Promise; declare const LibCreep: Readonly<{ algorithmVersion: string; collect: typeof collect; componentsToDebugString: typeof componentsToDebugString; getBrowserCapabilities: typeof getBrowserCapabilities; hashComponents: typeof hashComponents; isBrowserEnvironment: typeof isBrowserEnvironment; isFingerprintingSupported: typeof isFingerprintingSupported; load: typeof load; libraryVersion: string; }>; export default LibCreep;