import { Task } from '../Task';
import { Agent } from '../Agent';
import { Crew } from '../Crew';
import { AgentConfig } from '../agents/AgentConfig';
import { TaskConfig } from '../tasks/TaskConfig';
import { BaseLlm } from '../llms/BaseLlm';
export declare abstract class CrewBase {
    agentsConfigPath?: string;
    tasksConfigPath?: string;
    agentsConfig: Record<string, AgentConfig>;
    tasksConfig: Record<string, TaskConfig>;
    agents: Agent[];
    tasks: Task[];
    crew?: Crew;
    llms: BaseLlm[];
    constructor();
    private loadConfigs;
    private loadConfig;
    private iterateDecorators;
    private getDecoratedMethods;
}
