import type { ToolResult } from '../../types/index.js';
export declare function handleRegister(projectId: string, sessionId: string | undefined, specId: string | undefined, fileOwnership?: string[]): Promise<ToolResult>;
export declare function handleHeartbeat(projectId: string, sessionId: string | undefined, lockTtlMinutes: number | undefined): Promise<ToolResult>;
export declare function handleLock(projectId: string, sessionId: string | undefined, resourcePath: string | undefined, specId: string | undefined, lockTtlMinutes: number | undefined, fileOwnership: string[] | undefined): Promise<ToolResult>;
export declare function handleUnlock(projectId: string, sessionId: string | undefined, resourcePath: string | undefined, specId: string | undefined): Promise<ToolResult>;
export declare function handleStatus(projectId: string, experienceLevel?: 'beginner' | 'expert'): Promise<ToolResult>;
export declare function handleResolveConflict(projectId: string, sessionId: string | undefined, specId: string | undefined, resourcePath: string | undefined): Promise<ToolResult>;
//# sourceMappingURL=session-handlers.d.ts.map