/** * Resolve a device fingerprint via FingerprintJS. The `load` function is * injected by the caller so the package stays decoupled from the SDK version * (Nexior/Auth are on v4, PlatformFrontend on v5): * * const resolveFingerprint = createFingerprintResolver({ * load: () => import('@fingerprintjs/fingerprintjs').then((m) => m.default.load()) * }); * const visitorId = await resolveFingerprint(); */ export interface FingerprintAgent { get(): Promise<{ visitorId: string; }>; } export interface FingerprintResolverOptions { /** Loads and initializes a FingerprintJS agent. */ load: () => Promise; } export declare function createFingerprintResolver(options: FingerprintResolverOptions): () => Promise; //# sourceMappingURL=createFingerprintResolver.d.ts.map