import { PrismaClient } from "@prisma/client";
import { Tag } from "../../../domain/entities/Tag";
import { ITagRepository } from "../../../domain/repositories/ITagRepository";
export declare class TagPrismaRepository implements ITagRepository {
    private prisma;
    constructor(prisma: PrismaClient);
    findById(id: string): Promise<Tag | null>;
    findByName(name: string, organizationId: string): Promise<Tag | null>;
    findAll(organizationId: string): Promise<Tag[]>;
    save(tag: Tag): Promise<Tag>;
    delete(id: string, organizationId: string): Promise<void>;
}
//# sourceMappingURL=TagPrismaRepository.d.ts.map