import { Fingerprint } from 'fingerprint-injector'; export interface FingerprintGenerator { getFingerprint: (fingerprintGeneratorOptions?: FingerprintGeneratorOptions) => GetFingerprintReturn; } export declare type GetFingerprintReturn = { fingerprint: Fingerprint; }; export declare type FingerprintGeneratorOptions = { browsers?: BrowserName[] | BrowserSpecification[]; operatingSystems?: OperatingSystemsName[]; devices?: DeviceCategory[]; locales?: string[]; }; export declare const enum BrowserName { chrome = "chrome", firefox = "firefox", safari = "safari" } export declare type BrowserSpecification = { name: BrowserName; minVersion?: number; maxVersion?: number; }; export declare const enum OperatingSystemsName { linux = "linux", macos = "macos", windows = "windows" } export declare const enum DeviceCategory { mobile = "mobile", desktop = "desktop" } //# sourceMappingURL=types.d.ts.map