import type { IMcRouterApiPort, McRouterRoute } from '../../application/ports/outbound/IMcRouterApiPort.js'; export interface McRouterApiAdapterOptions { /** Management API base URL. Default `http://127.0.0.1:25580`. */ baseUrl?: string; /** Request timeout in ms. Default 2000. */ timeoutMs?: number; /** fetch implementation (tests). Default the global fetch. */ fetch?: typeof fetch; } /** * mc-router management API over HTTP (#768). * * `GET /routes` (server/api_server.go, v1.47.1) returns * `{ "": { "backend": "...", "scalingTarget": "..." } }`. */ export declare class McRouterApiAdapter implements IMcRouterApiPort { readonly baseUrl: string; readonly timeoutMs: number; private readonly fetchFn; constructor(options?: McRouterApiAdapterOptions); listRoutes(): Promise | null>; } //# sourceMappingURL=McRouterApiAdapter.d.ts.map