declare class Fingerprinter { #private; static get instance(): Fingerprinter; private constructor(); getAttributes(opts: FingerPrinterOptions): Promise; } declare const fingerPrinter: Fingerprinter; export { fingerPrinter as Fingerprinter }; export type FingerprintAttributes = { canvas: string | null | undefined; storage: string | null | undefined; screenWidth: number; screenHeight: number; timeZone: string; prefersReducedMotion: boolean; prefersColorScheme: "light" | "dark"; gpc: boolean | null; doNotTrack: string | null; }; type FingerPrinterOptions = { cookieDomain?: string | null | undefined; storageTtlDays: number; }; declare global { interface Navigator { globalPrivacyControl?: boolean; } }