import { r as KlawConfig } from "./types.klaw-xKUw_Rz7.js"; import { s as ReplyPayload } from "./get-reply-options.types-CS-CA1Iq.js"; import { s as SessionEntry } from "./types-XfK0DXQJ.js"; //#region src/auto-reply/reply/commands-models.d.ts type ModelsCommandSessionEntry = Partial>; type ModelsProviderData = { byProvider: Map>; providers: string[]; resolvedDefault: { provider: string; model: string; }; modelNames: Map; runtimeChoicesByProvider?: Map; }; type ModelsRuntimeChoice = { id: string; label: string; description: string; }; declare function buildModelsProviderData(cfg: KlawConfig, agentId?: string, options?: { view?: "default" | "all"; workspaceDir?: string; }): Promise; declare function formatModelsAvailableHeader(params: { provider: string; total: number; cfg: KlawConfig; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): string; declare function resolveModelsCommandReply(params: { cfg: KlawConfig; commandBodyNormalized: string; surface?: string; currentModel?: string; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): Promise; //#endregion export { resolveModelsCommandReply as a, formatModelsAvailableHeader as i, ModelsRuntimeChoice as n, buildModelsProviderData as r, ModelsProviderData as t };