import { BeforeSendHook, Faro, MetaSession, MetaUser } from "@grafana/faro-react"; import { Span } from "@opentelemetry/api"; import type { FetchError } from "@opentelemetry/instrumentation-fetch/build/esm/types"; import { Config } from "../../state/AppConfig"; export declare const errorBodyCache: Map; export declare function proxyFetchForError(): void; export declare function applyFetchSpanAttributes(span: Span, _request: Request | RequestInit | string | URL, result: Response | FetchError): void; export declare function initGrafanaFaro(config: Config, beforeSend: BeforeSendHook): Faro; export declare function setUserTelemetryMetadata(user: MetaUser): void; export declare function getUserTelemetryMetadata(): MetaUser; export declare function setTelemetrySession(session: MetaSession): void; export declare function getFaroTelemetrySessionId(): string; export declare function setTelemetryView(name: string): void;