/**
 * Agent Definition Loader
 *
 * Loads custom agent definitions from `.codebuddy/agents/*.md` (project)
 * and `~/.codebuddy/agents/*.md` (user) directories.
 * Uses YAML frontmatter for configuration and markdown body for system prompt.
 */
export interface AgentDefinition {
    name: string;
    description: string;
    model?: 'sonnet' | 'opus' | 'haiku' | 'inherit';
    tools?: string[];
    disallowedTools?: string[];
    maxTurns?: number;
    preloadedSkills?: string[];
    systemPrompt?: string;
}
export declare function parseAgentFile(filePath: string): AgentDefinition;
export declare function loadAgentDefinitions(baseDir?: string): Promise<AgentDefinition[]>;
export declare function getAgentDefinition(name: string): AgentDefinition | undefined;
export declare function resetDefinitionCache(): void;
