import type { Artifact, DesignSessionConfig } from "../types/index.js";
export interface SessionManagementResponse {
    success: boolean;
    sessionId: string;
    currentPhase?: string;
    nextPhase?: string;
    coverage?: number;
    status: string;
    message: string;
    recommendations: string[];
    artifacts: Artifact[];
    coverageReport?: unknown;
    data?: Record<string, unknown>;
}
declare class SessionManagementServiceImpl {
    startDesignSession(sessionId: string, config: DesignSessionConfig, constraintConfig?: unknown): Promise<SessionManagementResponse>;
    getSessionStatus(sessionId: string): Promise<SessionManagementResponse>;
    getActiveSessions(): Promise<string[]>;
}
export declare const sessionManagementService: SessionManagementServiceImpl;
export declare const IMPLEMENTATION_STATUS: "IMPLEMENTED";
export {};
//# sourceMappingURL=session-management.service.d.ts.map