import { type Model, type ServiceTier } from "@oh-my-pi/pi-ai"; import type { ModelHubSource } from "@oh-my-pi/pi-tui/overlays/model-hub"; import type { Settings } from "../config/settings.js"; /** * Supply live model-overlay preferences and runtime resolution from the host. * @param settings - Settings backing preferences, roles, and model perf * @param sessionServiceTier - The live session's effective tier for a model * (`/fast`, `/fast ultra`, `/slow`, resumed tiers). Omit only where no session * exists; the configured `tier.*` settings stand in then. */ export declare function createModelBrowserSource(settings: Settings, sessionServiceTier?: (model: Model) => ServiceTier | undefined): ModelHubSource;