import * as runtime from "@prisma/client/runtime/index-browser";
export type * from '../models';
export type * from './prismaNamespace';
export declare const Decimal: typeof runtime.Decimal;
export declare const NullTypes: {
    DbNull: (new (secret: never) => typeof runtime.DbNull);
    JsonNull: (new (secret: never) => typeof runtime.JsonNull);
    AnyNull: (new (secret: never) => typeof runtime.AnyNull);
};
export declare const DbNull: import("@prisma/client/runtime/client").DbNullClass;
export declare const JsonNull: import("@prisma/client/runtime/client").JsonNullClass;
export declare const AnyNull: import("@prisma/client/runtime/client").AnyNullClass;
export declare const ModelName: {
    readonly User: "User";
    readonly Role: "Role";
    readonly Branch: "Branch";
    readonly UserBranch: "UserBranch";
    readonly HeaderSetting: "HeaderSetting";
    readonly DetailSetting: "DetailSetting";
    readonly Bank: "Bank";
    readonly Customer: "Customer";
    readonly Transaction: "Transaction";
    readonly TransactionItem: "TransactionItem";
    readonly TempPhoto: "TempPhoto";
    readonly TransactionItemPhoto: "TransactionItemPhoto";
    readonly ItemType: "ItemType";
    readonly PricingHeader: "PricingHeader";
    readonly PricingDetail: "PricingDetail";
    readonly TransactionItemDoc: "TransactionItemDoc";
    readonly TransactionDoc: "TransactionDoc";
    readonly Approval: "Approval";
    readonly Payment: "Payment";
    readonly TransactionSnapshot: "TransactionSnapshot";
    readonly Note: "Note";
    readonly TxnRunum: "TxnRunum";
    readonly AuditLog: "AuditLog";
};
export type ModelName = (typeof ModelName)[keyof typeof ModelName];
export declare const TransactionIsolationLevel: {
    readonly ReadUncommitted: "ReadUncommitted";
    readonly ReadCommitted: "ReadCommitted";
    readonly RepeatableRead: "RepeatableRead";
    readonly Serializable: "Serializable";
};
export type TransactionIsolationLevel = (typeof TransactionIsolationLevel)[keyof typeof TransactionIsolationLevel];
export declare const UserScalarFieldEnum: {
    readonly id: "id";
    readonly email: "email";
    readonly hash: "hash";
    readonly firstName: "firstName";
    readonly lastName: "lastName";
    readonly roleId: "roleId";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum];
export declare const RoleScalarFieldEnum: {
    readonly id: "id";
    readonly code: "code";
    readonly name: "name";
    readonly accessAllBranch: "accessAllBranch";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type RoleScalarFieldEnum = (typeof RoleScalarFieldEnum)[keyof typeof RoleScalarFieldEnum];
export declare const BranchScalarFieldEnum: {
    readonly id: "id";
    readonly code: "code";
    readonly name: "name";
    readonly address: "address";
    readonly beginEffective: "beginEffective";
    readonly endEffective: "endEffective";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type BranchScalarFieldEnum = (typeof BranchScalarFieldEnum)[keyof typeof BranchScalarFieldEnum];
export declare const UserBranchScalarFieldEnum: {
    readonly id: "id";
    readonly userId: "userId";
    readonly branchId: "branchId";
};
export type UserBranchScalarFieldEnum = (typeof UserBranchScalarFieldEnum)[keyof typeof UserBranchScalarFieldEnum];
export declare const HeaderSettingScalarFieldEnum: {
    readonly id: "id";
    readonly code: "code";
    readonly description: "description";
    readonly status: "status";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type HeaderSettingScalarFieldEnum = (typeof HeaderSettingScalarFieldEnum)[keyof typeof HeaderSettingScalarFieldEnum];
export declare const DetailSettingScalarFieldEnum: {
    readonly id: "id";
    readonly headerId: "headerId";
    readonly code: "code";
    readonly name: "name";
    readonly description: "description";
    readonly status: "status";
    readonly beginEffective: "beginEffective";
    readonly endEffective: "endEffective";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type DetailSettingScalarFieldEnum = (typeof DetailSettingScalarFieldEnum)[keyof typeof DetailSettingScalarFieldEnum];
export declare const BankScalarFieldEnum: {
    readonly id: "id";
    readonly code: "code";
    readonly name: "name";
    readonly status: "status";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type BankScalarFieldEnum = (typeof BankScalarFieldEnum)[keyof typeof BankScalarFieldEnum];
export declare const CustomerScalarFieldEnum: {
    readonly id: "id";
    readonly code: "code";
    readonly fullName: "fullName";
    readonly phoneNumber: "phoneNumber";
    readonly ktpNumber: "ktpNumber";
    readonly ktpPhotoUrl: "ktpPhotoUrl";
    readonly address: "address";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type CustomerScalarFieldEnum = (typeof CustomerScalarFieldEnum)[keyof typeof CustomerScalarFieldEnum];
export declare const TransactionScalarFieldEnum: {
    readonly id: "id";
    readonly trxCode: "trxCode";
    readonly branchId: "branchId";
    readonly customerId: "customerId";
    readonly status: "status";
    readonly totalGrossWeight: "totalGrossWeight";
    readonly totalNetWeight: "totalNetWeight";
    readonly totalAmount: "totalAmount";
    readonly bankId: "bankId";
    readonly bankAccountNo: "bankAccountNo";
    readonly bankAccountName: "bankAccountName";
    readonly referralSource: "referralSource";
    readonly knowsFounder: "knowsFounder";
    readonly createdBy: "createdBy";
    readonly createdAt: "createdAt";
    readonly modifiedBy: "modifiedBy";
    readonly modifiedAt: "modifiedAt";
    readonly cancellationReason: "cancellationReason";
    readonly cancelledBy: "cancelledBy";
    readonly cancelledAt: "cancelledAt";
    readonly completedBy: "completedBy";
    readonly completedAt: "completedAt";
    readonly headStoreId: "headStoreId";
};
export type TransactionScalarFieldEnum = (typeof TransactionScalarFieldEnum)[keyof typeof TransactionScalarFieldEnum];
export declare const TransactionItemScalarFieldEnum: {
    readonly id: "id";
    readonly transactionId: "transactionId";
    readonly itemCode: "itemCode";
    readonly itemTypeId: "itemTypeId";
    readonly grossWeight: "grossWeight";
    readonly netWeight: "netWeight";
    readonly caratId: "caratId";
    readonly pricePerGram: "pricePerGram";
    readonly pricePerGramAt: "pricePerGramAt";
    readonly purityPercent: "purityPercent";
    readonly totalPrice: "totalPrice";
    readonly isAdjusted: "isAdjusted";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type TransactionItemScalarFieldEnum = (typeof TransactionItemScalarFieldEnum)[keyof typeof TransactionItemScalarFieldEnum];
export declare const TempPhotoScalarFieldEnum: {
    readonly id: "id";
    readonly filename: "filename";
    readonly url: "url";
    readonly mimetype: "mimetype";
    readonly size: "size";
    readonly createdAt: "createdAt";
};
export type TempPhotoScalarFieldEnum = (typeof TempPhotoScalarFieldEnum)[keyof typeof TempPhotoScalarFieldEnum];
export declare const TransactionItemPhotoScalarFieldEnum: {
    readonly id: "id";
    readonly itemId: "itemId";
    readonly url: "url";
    readonly filename: "filename";
    readonly mimetype: "mimetype";
    readonly size: "size";
    readonly order: "order";
    readonly createdAt: "createdAt";
};
export type TransactionItemPhotoScalarFieldEnum = (typeof TransactionItemPhotoScalarFieldEnum)[keyof typeof TransactionItemPhotoScalarFieldEnum];
export declare const ItemTypeScalarFieldEnum: {
    readonly id: "id";
    readonly code: "code";
    readonly name: "name";
    readonly desc: "desc";
    readonly status: "status";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type ItemTypeScalarFieldEnum = (typeof ItemTypeScalarFieldEnum)[keyof typeof ItemTypeScalarFieldEnum];
export declare const PricingHeaderScalarFieldEnum: {
    readonly id: "id";
    readonly itemTypeId: "itemTypeId";
    readonly code: "code";
    readonly name: "name";
    readonly weight: "weight";
    readonly unit: "unit";
    readonly description: "description";
    readonly status: "status";
    readonly effectiveDate: "effectiveDate";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type PricingHeaderScalarFieldEnum = (typeof PricingHeaderScalarFieldEnum)[keyof typeof PricingHeaderScalarFieldEnum];
export declare const PricingDetailScalarFieldEnum: {
    readonly id: "id";
    readonly headerId: "headerId";
    readonly itemTypeId: "itemTypeId";
    readonly pricePerUnit: "pricePerUnit";
    readonly weight: "weight";
    readonly unit: "unit";
    readonly status: "status";
    readonly beginEffective: "beginEffective";
    readonly endEffective: "endEffective";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
    readonly createdBy: "createdBy";
    readonly modifiedBy: "modifiedBy";
};
export type PricingDetailScalarFieldEnum = (typeof PricingDetailScalarFieldEnum)[keyof typeof PricingDetailScalarFieldEnum];
export declare const TransactionItemDocScalarFieldEnum: {
    readonly id: "id";
    readonly transactionItemId: "transactionItemId";
    readonly type: "type";
    readonly url: "url";
    readonly filename: "filename";
    readonly mimetype: "mimetype";
    readonly size: "size";
    readonly order: "order";
    readonly createdAt: "createdAt";
};
export type TransactionItemDocScalarFieldEnum = (typeof TransactionItemDocScalarFieldEnum)[keyof typeof TransactionItemDocScalarFieldEnum];
export declare const TransactionDocScalarFieldEnum: {
    readonly id: "id";
    readonly transactionId: "transactionId";
    readonly type: "type";
    readonly url: "url";
    readonly filename: "filename";
    readonly mimetype: "mimetype";
    readonly size: "size";
    readonly order: "order";
    readonly createdAt: "createdAt";
};
export type TransactionDocScalarFieldEnum = (typeof TransactionDocScalarFieldEnum)[keyof typeof TransactionDocScalarFieldEnum];
export declare const ApprovalScalarFieldEnum: {
    readonly id: "id";
    readonly transactionId: "transactionId";
    readonly role: "role";
    readonly approvedBy: "approvedBy";
    readonly approvedAt: "approvedAt";
    readonly notes: "notes";
};
export type ApprovalScalarFieldEnum = (typeof ApprovalScalarFieldEnum)[keyof typeof ApprovalScalarFieldEnum];
export declare const PaymentScalarFieldEnum: {
    readonly id: "id";
    readonly transactionId: "transactionId";
    readonly transferBy: "transferBy";
    readonly transferDate: "transferDate";
    readonly proofUrl: "proofUrl";
    readonly filename: "filename";
    readonly mimetype: "mimetype";
    readonly size: "size";
    readonly createdAt: "createdAt";
};
export type PaymentScalarFieldEnum = (typeof PaymentScalarFieldEnum)[keyof typeof PaymentScalarFieldEnum];
export declare const TransactionSnapshotScalarFieldEnum: {
    readonly id: "id";
    readonly transactionId: "transactionId";
    readonly totalNetWeight: "totalNetWeight";
    readonly totalAmount: "totalAmount";
    readonly snapshotData: "snapshotData";
    readonly createdAt: "createdAt";
};
export type TransactionSnapshotScalarFieldEnum = (typeof TransactionSnapshotScalarFieldEnum)[keyof typeof TransactionSnapshotScalarFieldEnum];
export declare const NoteScalarFieldEnum: {
    readonly id: "id";
    readonly entityType: "entityType";
    readonly entityId: "entityId";
    readonly type: "type";
    readonly content: "content";
    readonly createdBy: "createdBy";
    readonly createdAt: "createdAt";
};
export type NoteScalarFieldEnum = (typeof NoteScalarFieldEnum)[keyof typeof NoteScalarFieldEnum];
export declare const TxnRunumScalarFieldEnum: {
    readonly id: "id";
    readonly runumId: "runumId";
    readonly reset: "reset";
    readonly nid: "nid";
    readonly createdAt: "createdAt";
    readonly modifiedAt: "modifiedAt";
};
export type TxnRunumScalarFieldEnum = (typeof TxnRunumScalarFieldEnum)[keyof typeof TxnRunumScalarFieldEnum];
export declare const AuditLogScalarFieldEnum: {
    readonly id: "id";
    readonly entityType: "entityType";
    readonly entityId: "entityId";
    readonly headerEntityType: "headerEntityType";
    readonly headerEntityId: "headerEntityId";
    readonly fieldName: "fieldName";
    readonly oldValue: "oldValue";
    readonly newValue: "newValue";
    readonly changedBy: "changedBy";
    readonly changedAt: "changedAt";
};
export type AuditLogScalarFieldEnum = (typeof AuditLogScalarFieldEnum)[keyof typeof AuditLogScalarFieldEnum];
export declare const SortOrder: {
    readonly asc: "asc";
    readonly desc: "desc";
};
export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder];
export declare const JsonNullValueInput: {
    readonly JsonNull: import("@prisma/client/runtime/client").JsonNullClass;
};
export type JsonNullValueInput = (typeof JsonNullValueInput)[keyof typeof JsonNullValueInput];
export declare const QueryMode: {
    readonly default: "default";
    readonly insensitive: "insensitive";
};
export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode];
export declare const NullsOrder: {
    readonly first: "first";
    readonly last: "last";
};
export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder];
export declare const JsonNullValueFilter: {
    readonly DbNull: import("@prisma/client/runtime/client").DbNullClass;
    readonly JsonNull: import("@prisma/client/runtime/client").JsonNullClass;
    readonly AnyNull: import("@prisma/client/runtime/client").AnyNullClass;
};
export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter];
