import { SessionManager } from './sessionManager.js';
import { APIBlueprintSession, ADRSession, CodeReviewSession, ImplementationStrategySession } from './toolSessions.js';
export declare class SessionManagerFactory {
    private static instance;
    private sessionManagers;
    private constructor();
    static getInstance(): SessionManagerFactory;
    getAPIBlueprintManager(): SessionManager<APIBlueprintSession>;
    getADRManager(): SessionManager<ADRSession>;
    getCodeReviewManager(): SessionManager<CodeReviewSession>;
    getImplementationStrategyManager(): SessionManager<ImplementationStrategySession>;
    cleanup(): void;
}
