import { type Span, type Tracer } from '@opentelemetry/api'; export declare function setAttr(span: Span, key: string, value: unknown): void; export declare function traceChannel(channelName: string, tracer: Tracer, { startUpdate, beforeEndUpdate, errorUpdate, skip, }: { startUpdate?: (span: Span, data: T) => void; beforeEndUpdate?: (span: Span, data: T) => void; errorUpdate?: (span: Span, data: T) => void; skip?: (data: T) => boolean; }): void;