import type { AgentConfig } from "@opencode-ai/sdk"; import type { AgentOverrideConfig } from "../config/schema"; export type ReviewBaseAgent = "weft" | "warp"; export interface ReviewModelVariant { baseAgent: ReviewBaseAgent; key: string; model: string; label: string; } /** * Build visible subagent variants from agents.weft/warp.review_models. * * Example: * agents.weft.review_models = ["opencode-go/kimi-k2.6"] * -> subagent_type "weft-review-opencode-go-kimi-k2-6" */ export declare function buildReviewModelVariants(agentOverrides: Record | undefined, disabledAgents?: Set): ReviewModelVariant[]; export declare function buildReviewModelVariantAgent(baseConfig: AgentConfig, variant: ReviewModelVariant): AgentConfig; export declare function reviewVariantsFor(variants: ReviewModelVariant[] | undefined, baseAgent: ReviewBaseAgent): ReviewModelVariant[]; export declare function formatReviewVariantList(variants: ReviewModelVariant[]): string;