export interface SessionState {
    id: string;
    lastActive: string;
    history: {
        role: 'user' | 'system' | 'agent';
        content: string;
        timestamp: string;
    }[];
    activeContext?: {
        targetProject?: string;
        activeSquad?: string;
        budgetSpent?: number;
        status?: 'running' | 'paused' | 'evaluating' | 'completed';
    };
}
export declare class SessionManager {
    private sessionsDir;
    constructor();
    getSession(userId: string): SessionState;
    saveSession(session: SessionState): void;
    addMessage(userId: string, role: 'user' | 'system' | 'agent', content: string): void;
}
