export declare const SENTINEL_PREFIX = "gAAAAAB"; export declare const SENTINEL_SUFFIX = "~S"; export declare const DEFAULT_MAX_ATTEMPTS = 300000; export type Fingerprint = [ number, string, number, number, string, string, string, string, string, number, string, string, string, number, string, string, number, number, number, number, number, number, number, number, number ]; export type FingerprintOverrides = { screenSum?: number; date?: string; heapLimit?: number; userAgent?: string; scriptSrc?: string; buildId?: string; language?: string; languages?: string; navigatorProbe?: string; documentKey?: string; windowKey?: string; performanceNow?: number; sid?: string; searchKeys?: string; hardwareConcurrency?: number; timeOrigin?: number; }; export declare class SentinelPowTimeout extends Error { readonly attempts: number; readonly elapsedMs: number; constructor(attempts: number, elapsedMs: number); } export declare function fnv1aWithMurmurFinalize(s: string): string; export declare function makeFingerprint(opts?: FingerprintOverrides): Fingerprint; export type SolveOptions = { fingerprint?: Fingerprint; maxAttempts?: number; }; export type SolveResult = { token: string; attempts: number; elapsedMs: number; }; export declare function solveSentinelPow(seed: string, difficulty: string, options?: SolveOptions): SolveResult; //# sourceMappingURL=sentinel.d.ts.map