import type { CreateAgentMemoryCheckpointStateArgs, TrackAgentMemoryToolResultArgs } from './types.js';
import type { AgentRunContext, AgentMemoryCheckpointState } from '../types.js';
/**
 * Owns in-run memory checkpoint policy and trace events.
 */
export declare class AgentMemoryCheckpointTracker {
    static createState(args: CreateAgentMemoryCheckpointStateArgs): AgentMemoryCheckpointState;
    static trackToolResult(args: TrackAgentMemoryToolResultArgs): void;
    static buildReminder(context: AgentRunContext): string | undefined;
    private static recordMemoryCandidateEvent;
    private static recordMemoryCheckpointSkippedEvent;
    private static trackCheckpointNeed;
    private static hasExplicitMemoryIntent;
    private static isMemoryOnlyTool;
}
//# sourceMappingURL=memory-checkpoint-tracker.d.ts.map