import { u as ReplyPayload } from "./types-FITFZgP1.js"; import { i as OpenClawConfig } from "./types.openclaw-kCuaFdwZ.js"; import { a as SessionEntry } from "./types-C90kd1DD.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: OpenClawConfig, agentId?: string, options?: { view?: "default" | "all"; workspaceDir?: string; }): Promise; declare function formatModelsAvailableHeader(params: { provider: string; total: number; cfg: OpenClawConfig; agentId?: string; agentDir?: string; workspaceDir?: string; sessionEntry?: ModelsCommandSessionEntry; }): string; declare function resolveModelsCommandReply(params: { cfg: OpenClawConfig; 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 };