export interface PipelineModelPreset { readonly value: string; readonly label: string; readonly tier: "low" | "mid" | "high"; readonly source: "provider" | "harness" | "local"; } export type ModelCatalogProvider = "none" | "acpx" | "llama-cpp" | "ollama" | "claude-code" | "codex" | "opencode" | "anthropic" | "openrouter" | "openai-compatible" | "command"; export declare const PIPELINE_MODEL_CATALOG: { readonly none: readonly []; readonly command: readonly []; readonly acpx: readonly [{ readonly value: "haiku"; readonly label: "Claude Code · haiku"; readonly tier: "low"; readonly source: "harness"; }, { readonly value: "gpt-5.4-mini"; readonly label: "Codex CLI · gpt-5.4-mini"; readonly tier: "low"; readonly source: "harness"; }, { readonly value: "google/gemini-2.5-flash"; readonly label: "OpenCode · google/gemini-2.5-flash"; readonly tier: "low"; readonly source: "harness"; }]; readonly "llama-cpp": readonly [{ readonly value: "qwen3:4b"; readonly label: "qwen3:4b"; readonly tier: "low"; readonly source: "local"; }, { readonly value: "qwen3:8b"; readonly label: "qwen3:8b"; readonly tier: "low"; readonly source: "local"; }]; readonly ollama: readonly [{ readonly value: "qwen3:4b"; readonly label: "qwen3:4b"; readonly tier: "low"; readonly source: "local"; }, { readonly value: "llama3"; readonly label: "llama3"; readonly tier: "low"; readonly source: "local"; }]; readonly "claude-code": readonly [{ readonly value: "haiku"; readonly label: "Haiku"; readonly tier: "low"; readonly source: "harness"; }, { readonly value: "sonnet"; readonly label: "Sonnet"; readonly tier: "mid"; readonly source: "harness"; }, { readonly value: "opus"; readonly label: "Opus"; readonly tier: "high"; readonly source: "harness"; }]; readonly codex: readonly [{ readonly value: "gpt-5.4-mini"; readonly label: "gpt-5.4-mini"; readonly tier: "low"; readonly source: "harness"; }, { readonly value: "gpt-5.4"; readonly label: "gpt-5.4"; readonly tier: "mid"; readonly source: "harness"; }, { readonly value: "gpt-5.5"; readonly label: "gpt-5.5"; readonly tier: "high"; readonly source: "harness"; }, { readonly value: "gpt-5.3-codex"; readonly label: "gpt-5.3-codex"; readonly tier: "mid"; readonly source: "harness"; }, { readonly value: "gpt-5.3-codex-spark"; readonly label: "gpt-5.3-codex-spark"; readonly tier: "low"; readonly source: "harness"; }, { readonly value: "gpt-5.2"; readonly label: "gpt-5.2"; readonly tier: "mid"; readonly source: "harness"; }]; readonly opencode: readonly [{ readonly value: "google/gemini-2.5-flash"; readonly label: "google/gemini-2.5-flash"; readonly tier: "low"; readonly source: "harness"; }, { readonly value: "openai/gpt-5.4-mini"; readonly label: "openai/gpt-5.4-mini"; readonly tier: "low"; readonly source: "harness"; }, { readonly value: "openai/gpt-5.4"; readonly label: "openai/gpt-5.4"; readonly tier: "mid"; readonly source: "harness"; }]; readonly anthropic: readonly [{ readonly value: "claude-3-5-haiku-20241022"; readonly label: "Claude 3.5 Haiku"; readonly tier: "low"; readonly source: "provider"; }, { readonly value: "claude-sonnet-4-20250514"; readonly label: "Claude Sonnet 4"; readonly tier: "mid"; readonly source: "provider"; }]; readonly openrouter: readonly [{ readonly value: "openai/gpt-4o-mini"; readonly label: "openai/gpt-4o-mini"; readonly tier: "low"; readonly source: "provider"; }, { readonly value: "openai/gpt-5.4-mini"; readonly label: "openai/gpt-5.4-mini"; readonly tier: "low"; readonly source: "provider"; }, { readonly value: "anthropic/claude-3.5-haiku"; readonly label: "anthropic/claude-3.5-haiku"; readonly tier: "low"; readonly source: "provider"; }, { readonly value: "google/gemini-2.5-flash"; readonly label: "google/gemini-2.5-flash"; readonly tier: "low"; readonly source: "provider"; }]; readonly "openai-compatible": readonly [{ readonly value: "gpt-4o-mini"; readonly label: "gpt-4o-mini"; readonly tier: "low"; readonly source: "provider"; }, { readonly value: "gpt-4.1-mini"; readonly label: "gpt-4.1-mini"; readonly tier: "low"; readonly source: "provider"; }, { readonly value: "local-model"; readonly label: "local-model"; readonly tier: "low"; readonly source: "provider"; }]; }; export declare const MODEL_DEFAULTS: { readonly none: ""; readonly acpx: "haiku"; readonly "llama-cpp": "qwen3:4b"; readonly ollama: "qwen3:4b"; readonly "claude-code": "haiku"; readonly codex: "gpt-5.4-mini"; readonly opencode: "google/gemini-2.5-flash"; readonly anthropic: "claude-3-5-haiku-20241022"; readonly openrouter: "openai/gpt-4o-mini"; readonly "openai-compatible": "gpt-4o-mini"; readonly command: ""; }; export declare function modelPresetsForProvider(provider: string): readonly PipelineModelPreset[]; export declare function modelDefaultForProvider(provider: ModelCatalogProvider): string; //# sourceMappingURL=llm-model-catalog.d.ts.map