import type { LearningPolicy, LearningRecommendation, LearningState } from "./types.js"; export declare function normalizeLearningState(state: LearningState, policy: LearningPolicy, now?: number): LearningState; export declare function selectSuggestion(candidates: LearningRecommendation[], state: LearningState, policy: LearningPolicy, now?: number): LearningRecommendation | null; export declare function applySurfacedSuggestion(state: LearningState, recommendation: LearningRecommendation, now?: number): LearningState; export declare function applyDismissedSuggestion(state: LearningState, recommendation: LearningRecommendation, now?: number): LearningState; export declare function applySnoozedSuggestion(state: LearningState, recommendation: LearningRecommendation, snoozedUntil: number, now?: number): LearningState; export declare function applyApprovedSuggestion(state: LearningState, recommendation: LearningRecommendation, now?: number, lastError?: string): LearningState; export declare function applyExecutedSuggestion(state: LearningState, recommendation: LearningRecommendation, now?: number): LearningState;