/** * SONA Optimizer — singleton instance and convenience functions * Split out of sona-optimizer.ts (file-size sweep). Pure move. * * @module v1/cli/memory/sona-optimizer */ import { SONAOptimizer } from './sona-optimizer.js'; import type { RoutingSuggestion, SONAStats, TrajectoryOutcome } from './sona-optimizer-types.js'; /** * Get the singleton SONAOptimizer instance * Uses lazy initialization to avoid circular imports */ export declare function getSONAOptimizer(): Promise; /** * Reset the singleton instance (for testing) */ export declare function resetSONAOptimizer(): void; /** * Process a trajectory outcome (convenience function) */ export declare function processTrajectory(outcome: TrajectoryOutcome): Promise<{ learned: boolean; patternKey: string; confidence: number; keywordsExtracted: string[]; }>; /** * Get routing suggestion (convenience function) */ export declare function getSuggestion(task: string): Promise; /** * Get SONA statistics (convenience function) */ export declare function getSONAStats(): Promise; declare const _default: { SONAOptimizer: typeof SONAOptimizer; getSONAOptimizer: typeof getSONAOptimizer; resetSONAOptimizer: typeof resetSONAOptimizer; processTrajectory: typeof processTrajectory; getSuggestion: typeof getSuggestion; getSONAStats: typeof getSONAStats; }; export default _default; //# sourceMappingURL=sona-optimizer-singleton.d.ts.map