import { type RuntimeAgentDiscoveryDeps } from "../../../channels/control-plane.js"; import { BaseHandler } from "../response/base.js"; import type { HandlerContext, HandlerMetadata, HandlerResult } from "../types.js"; /** * Browser-facing `GET /api/agents` — returns the same browser-safe metadata as * {@link PublicAgentMetadataHandler}, but for every discovered agent, sorted by * name. Backs the {@link useAgents} React hook. Unlike the control-plane list * endpoint this is unsigned and public, so it exposes only the narrowed public * metadata (id / name / description / avatar_url / suggestions) — never model, * version, or resolved skills. */ export declare class PublicAgentsListHandler extends BaseHandler { private readonly deps; metadata: HandlerMetadata; constructor(deps?: RuntimeAgentDiscoveryDeps); handle(req: Request, ctx: HandlerContext): Promise; } //# sourceMappingURL=public-agents-list.handler.d.ts.map