import type { ByokKeysRecord } from "../../byok-store.js"; import type { Router } from "../router.js"; type JsonRecord = Record; type RegisterSettingsByokRoutesDeps = { parseJsonRequest: (req: TReq) => Promise; readByokKeys: () => ByokKeysRecord | null; writeByokKeys: (input: Partial) => ByokKeysRecord; maskSecret: (value: string | null) => string | null; listAgents: () => Promise>; listOpenClawProviderModels: (input: { agentId: string; provider: "openai" | "anthropic" | "openrouter"; }) => Promise>; sendJson: (res: TRes, status: number, payload: unknown) => void; safeErrorMessage: (err: unknown) => string; }; export declare function registerSettingsByokRoutes(router: Router, TReq, TRes>, deps: RegisterSettingsByokRoutesDeps): void; export {};