/** * H3 event handlers for the agent observability system. * * Mounted under `/_agent-native/observability/*` by the observability plugin. * * GET / — overview stats * GET /traces?since=N&limit=N — list trace summaries * GET /traces/:runId — get trace detail (spans + summary) * GET /traces/:runId/evals — get evals for a run * POST /feedback — submit feedback * GET /feedback?since=N&limit=N — list feedback entries * GET /feedback/stats?since=N — feedback aggregation stats * GET /satisfaction?since=N — satisfaction scores * GET /evals/stats?since=N — eval stats * GET /experiments — list experiments * POST /experiments — create experiment * GET /experiments/:id — get experiment detail * PUT /experiments/:id — update experiment * POST /experiments/:id/results — compute experiment results * GET /experiments/:id/results — get experiment results */ export declare function createObservabilityHandler(): import("h3").EventHandlerWithFetch; } | { totalEvals: number; avgScore: number; byCriteria: Array<{ criteria: string; avgScore: number; count: number; }>; } | { totalRuns: number; totalCostCents: number; avgDurationMs: number; toolSuccessRate: number; avgFrustrationScore: number; thumbsUpRate: number; avgEvalScore: number; } | { error?: undefined; summary: import("./types.js").TraceSummary; spans: import("./types.js").TraceSpan[]; id?: undefined; ok?: undefined; } | { error?: undefined; summary?: undefined; spans?: undefined; id: string; ok?: undefined; } | { summary?: undefined; spans?: undefined; id?: undefined; error: any; ok?: undefined; } | { error?: undefined; summary?: undefined; spans?: undefined; id?: undefined; ok: boolean; }>>; //# sourceMappingURL=routes.d.ts.map