import { AgentConfig } from '../types/agent-config';
import { WebSearchTool } from '../tools/WebSearchTool';
import { OpenRouterTool } from '../tools/OpenRouterTool';
export declare const tools: {
    readonly webSearch: () => WebSearchTool;
    readonly openRouter: () => OpenRouterTool;
};
export declare const toolSets: {
    readonly researcher: readonly [WebSearchTool, OpenRouterTool];
    readonly analyst: readonly [WebSearchTool, OpenRouterTool];
    readonly planner: readonly [OpenRouterTool];
};
export declare const models: {
    readonly default: {
        readonly provider: "anthropic";
        readonly name: "anthropic/claude-3.7-sonnet";
        readonly temperature: 0.7;
        readonly maxTokens: 64000;
    };
    readonly researcher: {
        readonly provider: "anthropic";
        readonly name: "anthropic/claude-3.7-sonnet";
        readonly temperature: 0.7;
        readonly maxTokens: 64000;
    };
    readonly analyst: {
        readonly provider: "anthropic";
        readonly name: "anthropic/claude-3.7-sonnet";
        readonly temperature: 0.7;
        readonly maxTokens: 4096;
    };
    readonly planner: {
        readonly provider: "anthropic";
        readonly name: "anthropic/claude-3.7-sonnet";
        readonly temperature: 0.3;
        readonly maxTokens: 4096;
    };
};
export declare const agents: Record<string, AgentConfig>;
export declare const teams: Record<string, AgentConfig[]>;
export declare function getTeam(teamName: keyof typeof teams): AgentConfig[];
export declare function getAgent(agentName: keyof typeof agents): AgentConfig;
