import * as runtime from "@prisma/client/runtime/client";
import * as $Class from "./internal/class";
import * as Prisma from "./internal/prismaNamespace";
export * as $Enums from './enums';
export * from "./enums";
export declare const PrismaClient: $Class.PrismaClientConstructor;
export type PrismaClient<LogOpts extends Prisma.LogLevel = never, OmitOpts extends Prisma.PrismaClientOptions["omit"] = Prisma.PrismaClientOptions["omit"], ExtArgs extends runtime.Types.Extensions.InternalArgs = runtime.Types.Extensions.DefaultArgs> = $Class.PrismaClient<LogOpts, OmitOpts, ExtArgs>;
export { Prisma };
export type User = Prisma.UserModel;
export type Role = Prisma.RoleModel;
export type Branch = Prisma.BranchModel;
export type UserBranch = Prisma.UserBranchModel;
export type HeaderSetting = Prisma.HeaderSettingModel;
export type DetailSetting = Prisma.DetailSettingModel;
export type Bank = Prisma.BankModel;
export type Customer = Prisma.CustomerModel;
export type Transaction = Prisma.TransactionModel;
export type TransactionItem = Prisma.TransactionItemModel;
export type TempPhoto = Prisma.TempPhotoModel;
export type TransactionItemPhoto = Prisma.TransactionItemPhotoModel;
export type ItemType = Prisma.ItemTypeModel;
export type PricingHeader = Prisma.PricingHeaderModel;
export type PricingDetail = Prisma.PricingDetailModel;
export type TransactionItemDoc = Prisma.TransactionItemDocModel;
export type TransactionDoc = Prisma.TransactionDocModel;
export type Approval = Prisma.ApprovalModel;
export type Payment = Prisma.PaymentModel;
export type TransactionSnapshot = Prisma.TransactionSnapshotModel;
export type Note = Prisma.NoteModel;
export type TxnRunum = Prisma.TxnRunumModel;
export type AuditLog = Prisma.AuditLogModel;
