import { PrismaClient } from "@prisma/client";
import { ILeadRepository } from "../../../domain/repositories/ILeadRepository";
import { Lead } from "../../../domain/entities/Lead";
export declare class LeadPrismaRepository implements ILeadRepository {
    private prisma;
    constructor(prisma: PrismaClient);
    findById(id: string, organizationId: string): Promise<Lead | null>;
    findByEmail(email: string, organizationId: string): Promise<Lead | null>;
    save(lead: Lead): Promise<Lead>;
    findAll(organizationId: string, status?: string, source?: string): Promise<Lead[]>;
    delete(id: string, organizationId: string): Promise<void>;
}
//# sourceMappingURL=LeadPrismaRepository.d.ts.map