import { PrismaClient } from "@prisma/client";
import { Conversation } from "../../../domain/entities/Conversation";
import { IConversationRepository } from "../../../domain/repositories/IConversationRepository";
export declare class ConversationPrismaRepository implements IConversationRepository {
    private prisma;
    constructor(prisma: PrismaClient);
    findById(id: string, organizationId: string): Promise<Conversation | null>;
    findAll(organizationId: string, channelId?: string, contactId?: string, status?: string, assignedToUserId?: string): Promise<Conversation[]>;
    save(conversation: Conversation): Promise<Conversation>;
    delete(id: string, organizationId: string): Promise<void>;
}
//# sourceMappingURL=ConversationPrismaRepository.d.ts.map