import { Conversation, ConversationsService } from "mongodb-rag-core";
import { braintrustLogger } from "mongodb-rag-core/braintrust";
import { ObjectId } from "mongodb-rag-core/mongodb";
export type UpdateTraceFuncParams = {
    traceId: string;
    logger: typeof braintrustLogger;
    conversation: Conversation;
};
export type UpdateTraceFunc = (params: UpdateTraceFuncParams) => Promise<void>;
export declare function updateTraceIfExists({ updateTrace, conversations, assistantResponseMessageId, conversationId, }: {
    updateTrace?: UpdateTraceFunc;
    conversations: ConversationsService;
    assistantResponseMessageId: ObjectId;
    conversationId: ObjectId;
}): Promise<void>;
//# sourceMappingURL=UpdateTraceFunc.d.ts.map