import type { ModelInfo, RegistryLike } from "../types.js"; export interface RegistryContext { modelRegistry?: RegistryLike; model?: unknown; sessionManager?: { scopedModels?: Array<{ model: unknown; }>; }; ui?: { notify?: (content: string, level?: "info" | "warning" | "error") => void; }; } export declare function registryModels(ctx: RegistryContext): Promise; export declare function filterConfiguredModels(ctx: RegistryContext, registry: ModelInfo[]): ModelInfo[]; export declare function sortCurrentModelFirst(ctx: RegistryContext, registry: ModelInfo[]): ModelInfo[]; export declare function focusChorusModels(registry: ModelInfo[]): ModelInfo[];