import type { AgentConfig } from "@opencode-ai/sdk"; import type { AgentFactory, AgentOverrideConfig } from "../types/agent"; import type { CategoryConfig } from "../types/category"; export type AgentSource = AgentFactory | AgentConfig; export interface BuildAgentOptions { defaultTemperature?: number; preferredProvider?: string; } export declare function isAgentFactory(source: AgentSource): source is AgentFactory; export declare function buildAgent(source: AgentSource, model: string, categoryConfig?: CategoryConfig, overrides?: AgentOverrideConfig, options?: BuildAgentOptions): AgentConfig;