import type { Router } from "../router.js"; type JsonRecord = Record; type RegisterChatRoutesDeps = { parseJsonRequest: (req: TReq) => Promise; pickString: (input: Record, keys: string[]) => string | null; parsePositiveInt: (raw: string | null, fallback: number, max?: number) => number; emitActivitySafe?: (input: { initiativeId: string | null; sourceClient?: string; message: string; phase: "intent" | "execution" | "blocked" | "review" | "handoff" | "completed"; progressPct?: number; metadata?: Record; }) => Promise; sendJson: (res: TRes, status: number, payload: unknown) => void; safeErrorMessage: (err: unknown) => string; }; export declare function registerChatRoutes(router: Router, TReq, TRes>, deps: RegisterChatRoutesDeps): void; export {};