export declare const AGENT_PERSONAS: {
    readonly base: {
        readonly displayName: "Buffy the Enthusiastic Coding Assistant";
        readonly purpose: "Base agent that orchestrates the full response.";
    };
    readonly 'base-lite': {
        readonly displayName: "Buffy the Enthusiastic Coding Assistant";
        readonly purpose: "Base agent that orchestrates the full response.";
    };
    readonly 'base-max': {
        readonly displayName: "Buffy the Enthusiastic Coding Assistant";
        readonly purpose: "Base agent that orchestrates the full response.";
    };
    readonly 'base-experimental': {
        readonly displayName: "Buffy the Enthusiastic Coding Assistant";
        readonly purpose: "Base agent that orchestrates the full response.";
    };
    readonly 'claude4-gemini-thinking': {
        readonly displayName: "Buffy the Enthusiastic Coding Assistant";
        readonly purpose: "Base agent that orchestrates the full response.";
    };
    readonly superagent: {
        readonly displayName: "Superagent";
        readonly purpose: "Superagent that can spawn multiple code editing agents to complete a task.";
    };
    readonly ask: {
        readonly displayName: "Buffy the Enthusiastic Coding Assistant";
        readonly purpose: "Base ask-mode agent that orchestrates the full response.";
    };
    readonly thinker: {
        readonly displayName: "Theo the Theorizer";
        readonly purpose: "Does deep thinking given the current messages and a specific prompt to focus on. Use this to help you solve a specific problem.";
    };
    readonly 'file-explorer': {
        readonly displayName: "Dora The File Explorer";
        readonly purpose: "Expert at exploring a codebase and finding relevant files.";
    };
    readonly 'file-picker': {
        readonly displayName: "Fletcher the File Fetcher";
        readonly purpose: "Expert at finding relevant files in a codebase.";
    };
    readonly researcher: {
        readonly displayName: "Reid Searcher the Researcher";
        readonly purpose: "Expert at researching topics using web search and documentation.";
    };
    readonly planner: {
        readonly displayName: "Peter Plan the Planner";
        readonly purpose: "Agent that formulates a comprehensive plan to a prompt.";
        readonly hidden: true;
    };
    readonly 'dry-run': {
        readonly displayName: "Sketch the Dry Runner";
        readonly purpose: "Agent that takes a plan and try to implement it in a dry run.";
        readonly hidden: true;
    };
    readonly reviewer: {
        readonly displayName: "Nit Pick Nick the Reviewer";
        readonly purpose: "Reviews file changes and responds with critical feedback. Use this after making any significant change to the codebase.";
    };
    readonly 'agent-builder': {
        readonly displayName: "Bob the Agent Builder";
        readonly purpose: "Creates new agent templates for the codebuff multi-agent system";
        readonly hidden: false;
    };
};
export declare const AGENT_IDS: (keyof typeof AGENT_PERSONAS)[];
export declare const AGENT_ID_PREFIX = "CodebuffAI/";
export declare const AGENT_NAMES: Record<keyof typeof AGENT_PERSONAS, string>;
export type AgentName = (typeof AGENT_PERSONAS)[keyof typeof AGENT_PERSONAS]['displayName'];
export declare const UNIQUE_AGENT_NAMES: ("Buffy the Enthusiastic Coding Assistant" | "Superagent" | "Theo the Theorizer" | "Dora The File Explorer" | "Fletcher the File Fetcher" | "Reid Searcher the Researcher" | "Peter Plan the Planner" | "Sketch the Dry Runner" | "Nit Pick Nick the Reviewer" | "Bob the Agent Builder")[];
export declare const AGENT_NAME_TO_TYPES: Record<string, string[]>;
export declare const MAX_AGENT_STEPS_DEFAULT = 25;
//# sourceMappingURL=agents.d.ts.map