export interface SubAgent { name: string; description: string; tools?: string[]; systemPrompt: string; filePath: string; location: 'global' | 'local'; created_at?: string; updated_at?: string; author?: string; version?: string; } export interface SubAgentFrontMatter { name: string; description: string; tools?: string | string[]; author?: string; version?: string; created_at?: string; updated_at?: string; } export interface ParsedSubAgent { frontMatter: SubAgentFrontMatter; systemPrompt: string; } export type SubAgentAction = 'list' | 'create' | 'edit' | 'delete' | 'validate' | 'import' | 'export' | 'back' | 'cancel' | 'main_menu'; export interface SubAgentTemplate { name: string; description: string; defaultTools: string[]; systemPromptTemplate: string; category: string; } export declare const DEFAULT_SUB_AGENT_TOOLS: string[]; export declare const AVAILABLE_TOOLS: string[]; export declare const SUB_AGENT_TEMPLATES: SubAgentTemplate[]; //# sourceMappingURL=sub-agent.d.ts.map