import type { LiveActivityItem, UsageControlPlaneSummary } from "../../types.js"; import type { Router } from "../router.js"; type UsageClientLike = { getUsageControlPlaneSummary: () => Promise; }; type UsageRoutesDeps = { client: UsageClientLike; listActivityPage: (input: { limit: number; runId?: string | null; since?: string | null; until?: string | null; cursor?: string | null; }) => { activities: LiveActivityItem[]; nextCursor: string | null; total: number; }; sendJson: (res: TRes, status: number, payload: unknown) => void; safeErrorMessage: (err: unknown) => string; now?: () => Date; }; export declare function registerUsageRoutes(router: Router, TReq, TRes>, deps: UsageRoutesDeps): void; export {};