import { DatadogSettings, SessionType } from "@imburseag/types"; import { SessionResult } from "../consts"; import { Anything, IntegrationMode } from "../types"; declare class Datadog { init(settings: DatadogSettings, traceOrigin: string, env: string): void; enrichContext(tenantId: string, sessionId: string, sessionType: SessionType, integrationMode: IntegrationMode, walletDisplayed: boolean | null): void; stop(view: string, sessionResult: SessionResult): void; info(view: string, message: string, context?: Record): void; error(view: string, message: string, context?: Record): void; startView(view: string): void; addDurationVital(name: string, options: { startTime: number; duration: number; context?: Record; description?: string; }): void; private initRum; private initLogger; private redactEvent; private enrichRumContext; private enrichLogsContext; private stopRumSession; private stopLoggingSession; } declare const _default: Datadog; export default _default;