/** * LangSmith Exporter * Exports spans to LangSmith observability platform */ import type { ExporterHealthStatus, ExportResult, LangSmithExporterConfig, SpanData } from "../../types/index.js"; import { BaseExporter } from "./baseExporter.js"; /** * LangSmith exporter for LangChain ecosystem observability * Supports runs with proper type mapping */ export declare class LangSmithExporter extends BaseExporter { private readonly apiKey; private readonly projectName; private readonly endpoint; constructor(config: LangSmithExporterConfig); initialize(): Promise; exportSpan(span: SpanData): Promise; exportBatch(spans: SpanData[]): Promise; flush(): Promise; shutdown(): Promise; healthCheck(): Promise; /** * Verify connectivity to LangSmith API */ protected ping(): Promise; }