/**
 * D-5 — extract JSON-LD raw and ship as event property.
 *
 * On every page navigation, scrape <script type="application/ld+json">
 * blocks, strip PII keys + bloated fields, register the resulting
 * array as `json_ld` so it flows onto subsequent events. Server-side
 * picks what to make of it later — no schema vocabulary in SDK code.
 *
 * See docs/plans/current/2026-05-04-sdk-default-instrumentation-spec.md (D-5).
 */
import type { TelemetryClient } from '../telemetry/types';
export declare const PII_KEYS: Set<string>;
export declare const MAX_DESCRIPTION_LENGTH = 500;
export declare const MAX_IMAGE_ARRAY_LENGTH = 3;
export declare function stripPii(obj: unknown): unknown;
export declare function stripBloat(obj: unknown): unknown;
export declare function extractAndRegisterJsonLd(telemetry: TelemetryClient): void;
