import { Goal, GoalStatus, StorageProvider } from '../types'; export declare class GoalManager { private goals; private storage; private logger; constructor(storage: StorageProvider); initialize(): Promise; addGoal(goal: Omit): Promise; getGoal(id: string): Promise; getActiveGoals(): Promise; getAllGoals(): Promise; updateGoalStatus(goalId: string, status: GoalStatus): Promise; updateGoalProgress(goalId: string, progress: number): Promise; clearGoals(): Promise; activateGoal(goalId: string): Promise; deactivateGoal(goalId: string): Promise; deleteGoal(id: string): Promise; updateGoal(id: string, updates: Partial): Promise; addDependency(childId: string, parentId: string): Promise; private wouldCreateCircularDependency; balanceActiveGoals(maxActiveGoals?: number): Promise; }