/** * Goal Template System for Agent Goal Management * * Provides pre-configured goal templates for common patterns, * making it easier to create well-structured goals with appropriate * settings for different scenarios. */ import { GoalPriority, EisenhowerQuadrant } from './types.js'; export interface GoalTemplate { id: string; name: string; description: string; category: 'development' | 'operations' | 'research' | 'planning' | 'maintenance' | 'custom'; defaultValues: { priority: GoalPriority; importance: number; urgency: number; estimatedEffort?: number; riskLevel?: 'low' | 'medium' | 'high'; tags?: string[]; }; requiredFields?: string[]; suggestedDependencies?: string[]; successCriteria?: string[]; riskMitigations?: string[]; } export declare const GOAL_TEMPLATES: Record; /** * Apply a goal template to create a new goal */ export declare function applyGoalTemplate(templateId: string, customFields: Record): Partial; /** * Calculate Eisenhower quadrant from importance and urgency. * Uses the threshold from EISENHOWER_THRESHOLDS.HIGH_PRIORITY to classify goals. */ export declare function calculateEisenhowerQuadrant(importance: number, urgency: number): EisenhowerQuadrant; /** * Get template recommendations based on goal description */ export declare function recommendGoalTemplate(description: string): string[]; /** * Validate goal against its template */ export declare function validateGoalAgainstTemplate(goal: any, // AgentGoal type templateId?: string): { valid: boolean; errors: string[]; }; //# sourceMappingURL=goalTemplates.d.ts.map