/** * Firefox fingerprint definitions. * * TLS values mirror curl-impersonate's Firefox build (see * lwthiker/curl-impersonate firefox/patches/curl-impersonate.patch — nss.c). * Cipher order, extension order, signature algorithms, and named groups are * byte-accurate against the firefox-133 ClientHello capture * (tests/fixtures/firefox-133) and the patch's signatures[]/named_groups[] * tables. HTTP/2 settings track the patch's 12MB window and the default stream * weight/dependency/stream-id constants. * * Note on cipher names: codes.js maps names to wire codes with a * browser-specific remapping (AES_256->0x1302, ChaCha20->0x1303) so that this * profile's name order produces Firefox's true wire order * (0x1301,0x1303,0x1302,...). Do not reorder these names to match IANA — that * would emit Chrome's wire order. Verified against the capture. */ import type { BrowserProfile } from "../types.js"; export declare const firefox120: BrowserProfile; export declare const firefox128: BrowserProfile; export declare const firefox135: BrowserProfile; export declare const FirefoxProfiles: { readonly firefox120: BrowserProfile; readonly firefox128: BrowserProfile; readonly firefox135: BrowserProfile; }; //# sourceMappingURL=firefox.d.ts.map