/**
 * @license
 * Copyright 2025 Vybestack LLC
 * SPDX-License-Identifier: Apache-2.0
 */
export declare class TodoContextTracker {
    private readonly _sessionId;
    private readonly _agentId;
    private static instances;
    private activeTodoId;
    private constructor();
    /**
     * Get or create a tracker instance for a session/agent combination.
     */
    static forAgent(sessionId: string, agentId?: string): TodoContextTracker;
    /**
     * Get or create a tracker instance for a session in the default agent scope.
     * This preserves backward compatibility with existing callers.
     */
    static forSession(sessionId: string): TodoContextTracker;
    /**
     * Set the active todo for this session/agent scope.
     */
    setActiveTodo(todoId: string | null): void;
    /**
     * Get the active todo ID for this session/agent scope.
     */
    getActiveTodoId(): string | null;
    /**
     * Clear the active todo for this session/agent scope.
     */
    clearActiveTodo(): void;
}
