/// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// /// interface IToolCallData { messageId?: string; conversationId?: string; user?: string; [key: string]: unknown; } export declare function createToolCallMethods(mongoose: typeof import('mongoose')): { createToolCall: (toolCallData: IToolCallData) => Promise & IToolCallData & { _id: import("mongoose").Types.ObjectId; } & { __v: number; }>; updateToolCall: (id: string, updateData: Partial) => Promise<(import("mongoose").FlattenMaps<{ [x: string]: unknown; messageId?: string | undefined; conversationId?: string | undefined; user?: string | undefined; }> & { _id: import("mongoose").Types.ObjectId; } & { __v: number; }) | null>; deleteToolCalls: (userId: string, conversationId?: string) => Promise; getToolCallById: (id: string) => Promise<(import("mongoose").FlattenMaps<{ [x: string]: unknown; messageId?: string | undefined; conversationId?: string | undefined; user?: string | undefined; }> & { _id: import("mongoose").Types.ObjectId; } & { __v: number; }) | null>; getToolCallsByConvo: (conversationId: string, userId: string) => Promise<(import("mongoose").FlattenMaps<{ [x: string]: unknown; messageId?: string | undefined; conversationId?: string | undefined; user?: string | undefined; }> & { _id: import("mongoose").Types.ObjectId; } & { __v: number; })[]>; getToolCallsByMessage: (messageId: string, userId: string) => Promise<(import("mongoose").FlattenMaps<{ [x: string]: unknown; messageId?: string | undefined; conversationId?: string | undefined; user?: string | undefined; }> & { _id: import("mongoose").Types.ObjectId; } & { __v: number; })[]>; }; export type ToolCallMethods = ReturnType; export {};