import { JourneySpanType, JourneyType } from "./OpenTelemetry.definitions"; declare class JourneyTelemetryImpl { startJourney(name: JourneyType, attributes?: Record): void; startSpan(journeyName: JourneyType, spanName: JourneySpanType, attributes?: Record): void; endSpan(spanName: JourneySpanType): void; setAttribute(name: JourneySpanType | JourneyType, key: string, value: any): void; addEvent(spanName: JourneySpanType | JourneyType, eventName: string): void; recordSpanError(spanName: JourneySpanType, error: Error): void; recordJourneyError(spanName: JourneyType, error: Error): void; endJourney(name: JourneyType): void; } declare const OTelJourney: JourneyTelemetryImpl; export { OTelJourney };