/** * Conversation route handlers */ import type { RouteContext, ErrorResponse } from "./types.js"; import type { Conversation } from "../conversations/index.js"; /** * GET /conversations - List conversations (optionally filtered by repo) */ export declare function handleListConversations(ctx: RouteContext, repoId?: string): Promise; /** * POST /conversations - Create new conversation */ export declare function handleCreateConversation(ctx: RouteContext, repoId: string): Promise<{ ok: true; conversation: Conversation; } | ErrorResponse>; /** * GET /conversations/:id - Get conversation with messages */ export declare function handleGetConversation(ctx: RouteContext, conversationId: string): Promise<{ ok: true; conversation: Conversation; } | ErrorResponse>; /** * POST /conversations/:id/fork - Fork a conversation */ export declare function handleForkConversation(ctx: RouteContext, conversationId: string, newTitle?: string): Promise<{ ok: true; conversation: Conversation; } | ErrorResponse>; /** * DELETE /conversations/:id - Delete a conversation */ export declare function handleDeleteConversation(ctx: RouteContext, conversationId: string): Promise<{ ok: true; } | ErrorResponse>; /** * POST /conversations/:id/messages - Add message to conversation */ export declare function handleAddMessage(ctx: RouteContext, conversationId: string, content: string): Promise<{ ok: true; conversation: Conversation; message: unknown; } | ErrorResponse>; //# sourceMappingURL=conversations.d.ts.map