/**
 * Atlas - Master Orchestrator Agent
 *
 * Orchestrates work via task() to complete ALL tasks in a todo list until fully done.
 *
 * Prompt routing (`getAtlasPromptSource`, evaluated in this order):
 * 1. GPT family            → gpt.ts        (calibrated for GPT-5.5)
 * 2. Gemini family         → gemini.ts
 * 3. Kimi K2.x family      → kimi.ts       (Claude-family base + K2.6 thinking-mode calibration)
 * 4. Claude Opus 4.7       → opus-4-7.ts   (literal-following + explicit fan-out push)
 * 5. Default (Claude 4.6 family: opus-4-6, sonnet-4-6, haiku-4-5, etc.) → default.ts
 */
import type { AgentConfig } from "@opencode-ai/sdk";
import type { AgentPromptMetadata } from "../types";
import type { AvailableAgent, AvailableSkill } from "../dynamic-agent-prompt-builder";
import type { CategoryConfig } from "../../config/schema";
export type AtlasPromptSource = "default" | "gpt" | "gemini" | "kimi" | "opus-4-7";
export declare function getAtlasPromptSource(model?: string): AtlasPromptSource;
export interface OrchestratorContext {
    model?: string;
    availableAgents?: AvailableAgent[];
    availableSkills?: AvailableSkill[];
    userCategories?: Record<string, CategoryConfig>;
}
export declare function getAtlasPrompt(model?: string): string;
export declare function createAtlasAgent(ctx: OrchestratorContext): AgentConfig;
export declare namespace createAtlasAgent {
    var mode: "primary";
}
export declare const atlasPromptMetadata: AgentPromptMetadata;
