/**
 * Sub-Agent Personality Constants
 *
 * Each sub-agent has a unique personality, expertise, and LLM provider configuration
 * that determines how it approaches its specific tasks.
 */
export interface Personality {
    name: string;
    description: string;
    traits: string[];
    communicationStyle: string;
    expertise: string[];
    llmProvider: "ollama-local";
    modelName: string;
    temperature: number;
    maxTokens: number;
    systemPrompt: string;
}
export declare const SUB_AGENT_PERSONALITIES: Record<string, Personality>;
/**
 * Get personality configuration for a specific sub-agent
 */
export declare function getSubAgentPersonality(name: string): Personality | undefined;
/**
 * Get all available sub-agent personalities
 */
export declare function getAllSubAgentPersonalities(): Record<string, Personality>;
/**
 * Get personalities by category
 */
export declare function getPersonalitiesByCategory(): Record<string, string[]>;
//# sourceMappingURL=subAgentPersonalities.d.ts.map