import { PrismaClient } from "@prisma/client";
import { ConversationTag } from "../../../domain/entities/ConversationTag";
import { IConversationTagRepository } from "../../../domain/repositories/IConversationTagRepository";
export declare class ConversationTagPrismaRepository implements IConversationTagRepository {
    private prisma;
    constructor(prisma: PrismaClient);
    addTagToConversation(conversationId: string, tagId: string, organizationId: string): Promise<ConversationTag>;
    removeTagFromConversation(conversationId: string, tagId: string, organizationId: string): Promise<void>;
    findTagsByConversation(conversationId: string, organizationId: string): Promise<ConversationTag[]>;
    getTagsByConversation(conversationId: string, organizationId: string): Promise<ConversationTag[]>;
}
//# sourceMappingURL=ConversationTagPrismaRepository.d.ts.map