import type { Router } from "../router.js"; type JsonRecord = Record; type DelegationClientLike = { delegationPreflight: (input: { intent: string; acceptanceCriteria?: string[]; constraints?: string[]; domains?: string[]; }) => Promise; }; type RegisterDelegationRoutesDeps = { client: DelegationClientLike; parseJsonRequest: (req: TReq) => Promise; pickString: (input: JsonRecord, keys: string[]) => string | null; sendJson: (res: TRes, status: number, payload: unknown) => void; safeErrorMessage: (err: unknown) => string; }; export declare function registerDelegationRoutes(router: Router, TReq, TRes>, deps: RegisterDelegationRoutesDeps): void; export {};