/** * @param {Record} headers * @returns {ClientHints} */ export function parseClientHints(headers: Record): ClientHints; /** * @param {ClientHints} ch * @param {Record} browser * @returns {Record} */ export function applyBrowserHints(ch: ClientHints, browser: Record): Record; /** * @param {ClientHints} ch * @param {Record} device * @returns {Record} */ export function applyDeviceHints(ch: ClientHints, device: Record): Record; /** * @param {ClientHints} ch * @param {Record} os * @returns {Record} */ export function applyOsHints(ch: ClientHints, os: Record): Record; /** * @param {ClientHints} ch * @param {Record} cpu * @returns {Record} */ export function applyCpuHints(ch: ClientHints, cpu: Record): Record; /** * @returns {string} */ export function buildAcceptCHValue(): string; export type ClientHints = { brands?: { brand: string; version: string; }[] | undefined; fullVersionList?: { brand: string; version: string; }[] | undefined; mobile?: boolean | undefined; model?: string | undefined; platform?: string | undefined; platformVersion?: string | undefined; architecture?: string | undefined; formFactors?: string[] | undefined; bitness?: string | undefined; };