import type { Attributes } from "@opentelemetry/api"; export declare const NULL_SENTINEL = "$@null(("; export declare const CIRCULAR_REFERENCE_SENTINEL = "$@circular(("; export declare function flattenAttributes(obj: unknown, prefix?: string, maxAttributeCount?: number, maxDepth?: number): Attributes; export declare function unflattenAttributes(obj: Attributes, filteredKeys?: string[], maxDepth?: number): Record | string | number | boolean | null | undefined; export declare function primitiveValueOrflattenedAttributes(obj: Record | Array | string | boolean | number | undefined, prefix: string | undefined): Attributes | string | number | boolean | undefined;