import { ConversationsService } from "mongodb-rag-core"; import { Request as ExpressRequest, Response as ExpressResponse } from "express"; import { ApiConversation } from "./utils"; import { z } from "zod"; export type GetConversationRequest = z.infer; export declare const GetConversationRequest: z.ZodObject>; params: z.ZodOptional>; query: z.ZodOptional>; body: z.ZodOptional>; }, { headers: z.ZodObject<{ "req-id": z.ZodString; }, "strip", z.ZodTypeAny, { "req-id": string; }, { "req-id": string; }>; params: z.ZodObject<{ conversationId: z.ZodString; }, "strip", z.ZodTypeAny, { conversationId: string; }, { conversationId: string; }>; }>, "strip", z.ZodTypeAny, { params: { conversationId: string; }; headers: { "req-id": string; }; query?: {} | undefined; body?: {} | undefined; }, { params: { conversationId: string; }; headers: { "req-id": string; }; query?: {} | undefined; body?: {} | undefined; }>; export interface GetConversationRouteParams { conversations: ConversationsService; } export declare function makeGetConversationRoute({ conversations, }: GetConversationRouteParams): (req: ExpressRequest, res: ExpressResponse) => Promise | undefined; references?: { url: string; title: string; metadata?: z.objectOutputType<{ sourceName: z.ZodOptional; sourceType: z.ZodOptional; tags: z.ZodOptional>; }, z.ZodTypeAny, "passthrough"> | undefined; }[] | undefined; }[]; }, Record> | undefined>; //# sourceMappingURL=getConversation.d.ts.map