import type { TelemetrySample } from '../intent/aggregator'; export interface TracingMiddlewareOptions { resolveOperation?: (input: { req: Request; res?: Response; }) => { name: string; version: string; } | undefined; onSample?: (sample: TelemetrySample) => void; tenantResolver?: (req: Request) => string | undefined; actorResolver?: (req: Request) => string | undefined; } export declare function createTracingMiddleware(options?: TracingMiddlewareOptions): (req: Request, next: () => Promise) => Promise;