import { PrismaClient } from "@prisma/client";
import { IQuoteRepository } from "../../../domain/repositories/IQuoteRepository";
import { Quote } from "../../../domain/entities/Quote";
export declare class QuotePrismaRepository implements IQuoteRepository {
    private prisma;
    constructor(prisma: PrismaClient);
    findById(id: string, organizationId: string): Promise<Quote | null>;
    findByQuoteNumber(quoteNumber: string, organizationId: string): Promise<Quote | null>;
    findAll(organizationId: string, opportunityId?: string, status?: string): Promise<Quote[]>;
    save(quote: Quote): Promise<Quote>;
    delete(id: string, organizationId: string): Promise<void>;
}
//# sourceMappingURL=QuotePrismaRepository.d.ts.map