import type { ModelArchitecture, ModelReasoningCapabilities, ModelSelectionSignals } from "@velum-labs/routekit-contracts"; import { Effect } from "effect"; import { HttpClient } from "effect/unstable/http"; export type LiveModel = ModelSelectionSignals & { id: string; provider?: string; capabilities: Readonly>; architecture?: ModelArchitecture; supportedParameters?: readonly string[]; reasoning?: ModelReasoningCapabilities; }; export type LiveCatalog = { defaultModel: string; models: readonly LiveModel[]; }; export declare function fetchLiveCatalog(gatewayUrl: string, input?: { authToken?: string; defaultModel?: string; }): Effect.Effect;