//#region packages/ai/src/utils/credential-redaction.d.ts type DiagnosticMediaField = { kind: "context"; } | { kind: "redacted"; bytes?: number; source?: string | Uint8Array; }; type DiagnosticProjectionPolicy = { omitField?: (key: string) => boolean; propertyScope?: "enumerable" | "error"; projectBinary?: (binary: Uint8Array) => unknown; projectMedia?: (key: string, media: Extract) => Record; }; /** Fresh records need no native-object probe while their prototype stays ordinary. */ declare function createDiagnosticRecord(): Record; declare function projectDiagnosticValue(value: unknown, policy?: DiagnosticProjectionPolicy, seen?: WeakSet, mediaPayload?: boolean, state?: { changed: boolean; nodesRemaining: number; }): unknown; //#endregion export { createDiagnosticRecord as n, projectDiagnosticValue as r, DiagnosticProjectionPolicy as t };