import * as runtime from "@prisma/client/runtime/index-browser";
export type * from '../models.js';
export type * from './prismaNamespace.js';
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-utils").DbNullClass;
export declare const JsonNull: import("@prisma/client-runtime-utils").JsonNullClass;
export declare const AnyNull: import("@prisma/client-runtime-utils").AnyNullClass;
export declare const ModelName: {
    readonly User: "User";
    readonly StoreSettings: "StoreSettings";
    readonly AuthSession: "AuthSession";
    readonly Category: "Category";
    readonly Product: "Product";
    readonly ProductImage: "ProductImage";
    readonly ProductVariant: "ProductVariant";
    readonly Order: "Order";
    readonly OrderItem: "OrderItem";
    readonly Promotion: "Promotion";
    readonly ProductPromotion: "ProductPromotion";
    readonly PromotionCategory: "PromotionCategory";
    readonly HeroSlide: "HeroSlide";
    readonly Review: "Review";
};
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 passwordHash: "passwordHash";
    readonly firstName: "firstName";
    readonly lastName: "lastName";
    readonly phone: "phone";
    readonly role: "role";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type UserScalarFieldEnum = (typeof UserScalarFieldEnum)[keyof typeof UserScalarFieldEnum];
export declare const StoreSettingsScalarFieldEnum: {
    readonly id: "id";
    readonly storeName: "storeName";
    readonly tagline: "tagline";
    readonly logoUrl: "logoUrl";
    readonly faviconUrl: "faviconUrl";
    readonly contactEmail: "contactEmail";
    readonly phone: "phone";
    readonly emergencyPhone: "emergencyPhone";
    readonly location: "location";
    readonly address: "address";
    readonly announcement: "announcement";
    readonly facebookUrl: "facebookUrl";
    readonly instagramUrl: "instagramUrl";
    readonly youtubeUrl: "youtubeUrl";
    readonly tiktokUrl: "tiktokUrl";
    readonly whatsappNumber: "whatsappNumber";
    readonly metaTitle: "metaTitle";
    readonly metaDescription: "metaDescription";
    readonly deliveryCharge: "deliveryCharge";
    readonly setupCompleted: "setupCompleted";
    readonly updatedAt: "updatedAt";
};
export type StoreSettingsScalarFieldEnum = (typeof StoreSettingsScalarFieldEnum)[keyof typeof StoreSettingsScalarFieldEnum];
export declare const AuthSessionScalarFieldEnum: {
    readonly id: "id";
    readonly userId: "userId";
    readonly createdAt: "createdAt";
    readonly expiresAt: "expiresAt";
    readonly lastActiveAt: "lastActiveAt";
    readonly mfa: "mfa";
    readonly metadata: "metadata";
};
export type AuthSessionScalarFieldEnum = (typeof AuthSessionScalarFieldEnum)[keyof typeof AuthSessionScalarFieldEnum];
export declare const CategoryScalarFieldEnum: {
    readonly id: "id";
    readonly name: "name";
    readonly slug: "slug";
    readonly description: "description";
    readonly imageUrl: "imageUrl";
    readonly parentId: "parentId";
    readonly status: "status";
    readonly sortOrder: "sortOrder";
    readonly showOnHome: "showOnHome";
    readonly metaTitle: "metaTitle";
    readonly metaDescription: "metaDescription";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type CategoryScalarFieldEnum = (typeof CategoryScalarFieldEnum)[keyof typeof CategoryScalarFieldEnum];
export declare const ProductScalarFieldEnum: {
    readonly id: "id";
    readonly name: "name";
    readonly slug: "slug";
    readonly categoryId: "categoryId";
    readonly sku: "sku";
    readonly description: "description";
    readonly price: "price";
    readonly stock: "stock";
    readonly status: "status";
    readonly featured: "featured";
    readonly metaTitle: "metaTitle";
    readonly metaDescription: "metaDescription";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type ProductScalarFieldEnum = (typeof ProductScalarFieldEnum)[keyof typeof ProductScalarFieldEnum];
export declare const ProductImageScalarFieldEnum: {
    readonly id: "id";
    readonly productId: "productId";
    readonly url: "url";
    readonly alt: "alt";
    readonly sortOrder: "sortOrder";
};
export type ProductImageScalarFieldEnum = (typeof ProductImageScalarFieldEnum)[keyof typeof ProductImageScalarFieldEnum];
export declare const ProductVariantScalarFieldEnum: {
    readonly id: "id";
    readonly productId: "productId";
    readonly size: "size";
    readonly color: "color";
    readonly stock: "stock";
    readonly sortOrder: "sortOrder";
};
export type ProductVariantScalarFieldEnum = (typeof ProductVariantScalarFieldEnum)[keyof typeof ProductVariantScalarFieldEnum];
export declare const OrderScalarFieldEnum: {
    readonly id: "id";
    readonly number: "number";
    readonly userId: "userId";
    readonly customerName: "customerName";
    readonly phone: "phone";
    readonly email: "email";
    readonly address: "address";
    readonly city: "city";
    readonly notes: "notes";
    readonly paymentMethod: "paymentMethod";
    readonly status: "status";
    readonly subtotal: "subtotal";
    readonly deliveryCharge: "deliveryCharge";
    readonly total: "total";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type OrderScalarFieldEnum = (typeof OrderScalarFieldEnum)[keyof typeof OrderScalarFieldEnum];
export declare const OrderItemScalarFieldEnum: {
    readonly id: "id";
    readonly orderId: "orderId";
    readonly productId: "productId";
    readonly variantId: "variantId";
    readonly name: "name";
    readonly sku: "sku";
    readonly size: "size";
    readonly unitPrice: "unitPrice";
    readonly quantity: "quantity";
    readonly lineTotal: "lineTotal";
};
export type OrderItemScalarFieldEnum = (typeof OrderItemScalarFieldEnum)[keyof typeof OrderItemScalarFieldEnum];
export declare const PromotionScalarFieldEnum: {
    readonly id: "id";
    readonly title: "title";
    readonly slug: "slug";
    readonly occasion: "occasion";
    readonly description: "description";
    readonly bannerUrl: "bannerUrl";
    readonly campaignType: "campaignType";
    readonly targetType: "targetType";
    readonly discountPercent: "discountPercent";
    readonly startsAt: "startsAt";
    readonly endsAt: "endsAt";
    readonly active: "active";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type PromotionScalarFieldEnum = (typeof PromotionScalarFieldEnum)[keyof typeof PromotionScalarFieldEnum];
export declare const ProductPromotionScalarFieldEnum: {
    readonly productId: "productId";
    readonly promotionId: "promotionId";
};
export type ProductPromotionScalarFieldEnum = (typeof ProductPromotionScalarFieldEnum)[keyof typeof ProductPromotionScalarFieldEnum];
export declare const PromotionCategoryScalarFieldEnum: {
    readonly categoryId: "categoryId";
    readonly promotionId: "promotionId";
};
export type PromotionCategoryScalarFieldEnum = (typeof PromotionCategoryScalarFieldEnum)[keyof typeof PromotionCategoryScalarFieldEnum];
export declare const HeroSlideScalarFieldEnum: {
    readonly id: "id";
    readonly title: "title";
    readonly subtitle: "subtitle";
    readonly imageUrl: "imageUrl";
    readonly linkUrl: "linkUrl";
    readonly buttonLabel: "buttonLabel";
    readonly sortOrder: "sortOrder";
    readonly active: "active";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type HeroSlideScalarFieldEnum = (typeof HeroSlideScalarFieldEnum)[keyof typeof HeroSlideScalarFieldEnum];
export declare const ReviewScalarFieldEnum: {
    readonly id: "id";
    readonly productId: "productId";
    readonly userId: "userId";
    readonly rating: "rating";
    readonly comment: "comment";
    readonly status: "status";
    readonly createdAt: "createdAt";
    readonly updatedAt: "updatedAt";
};
export type ReviewScalarFieldEnum = (typeof ReviewScalarFieldEnum)[keyof typeof ReviewScalarFieldEnum];
export declare const SortOrder: {
    readonly asc: "asc";
    readonly desc: "desc";
};
export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder];
export declare const NullableJsonNullValueInput: {
    readonly DbNull: import("@prisma/client-runtime-utils").DbNullClass;
    readonly JsonNull: import("@prisma/client-runtime-utils").JsonNullClass;
};
export type NullableJsonNullValueInput = (typeof NullableJsonNullValueInput)[keyof typeof NullableJsonNullValueInput];
export declare const NullsOrder: {
    readonly first: "first";
    readonly last: "last";
};
export type NullsOrder = (typeof NullsOrder)[keyof typeof NullsOrder];
export declare const UserOrderByRelevanceFieldEnum: {
    readonly email: "email";
    readonly passwordHash: "passwordHash";
    readonly firstName: "firstName";
    readonly lastName: "lastName";
    readonly phone: "phone";
};
export type UserOrderByRelevanceFieldEnum = (typeof UserOrderByRelevanceFieldEnum)[keyof typeof UserOrderByRelevanceFieldEnum];
export declare const StoreSettingsOrderByRelevanceFieldEnum: {
    readonly id: "id";
    readonly storeName: "storeName";
    readonly tagline: "tagline";
    readonly logoUrl: "logoUrl";
    readonly faviconUrl: "faviconUrl";
    readonly contactEmail: "contactEmail";
    readonly phone: "phone";
    readonly emergencyPhone: "emergencyPhone";
    readonly location: "location";
    readonly address: "address";
    readonly announcement: "announcement";
    readonly facebookUrl: "facebookUrl";
    readonly instagramUrl: "instagramUrl";
    readonly youtubeUrl: "youtubeUrl";
    readonly tiktokUrl: "tiktokUrl";
    readonly whatsappNumber: "whatsappNumber";
    readonly metaTitle: "metaTitle";
    readonly metaDescription: "metaDescription";
};
export type StoreSettingsOrderByRelevanceFieldEnum = (typeof StoreSettingsOrderByRelevanceFieldEnum)[keyof typeof StoreSettingsOrderByRelevanceFieldEnum];
export declare const JsonNullValueFilter: {
    readonly DbNull: import("@prisma/client-runtime-utils").DbNullClass;
    readonly JsonNull: import("@prisma/client-runtime-utils").JsonNullClass;
    readonly AnyNull: import("@prisma/client-runtime-utils").AnyNullClass;
};
export type JsonNullValueFilter = (typeof JsonNullValueFilter)[keyof typeof JsonNullValueFilter];
export declare const QueryMode: {
    readonly default: "default";
    readonly insensitive: "insensitive";
};
export type QueryMode = (typeof QueryMode)[keyof typeof QueryMode];
export declare const AuthSessionOrderByRelevanceFieldEnum: {
    readonly id: "id";
    readonly mfa: "mfa";
};
export type AuthSessionOrderByRelevanceFieldEnum = (typeof AuthSessionOrderByRelevanceFieldEnum)[keyof typeof AuthSessionOrderByRelevanceFieldEnum];
export declare const CategoryOrderByRelevanceFieldEnum: {
    readonly name: "name";
    readonly slug: "slug";
    readonly description: "description";
    readonly imageUrl: "imageUrl";
    readonly metaTitle: "metaTitle";
    readonly metaDescription: "metaDescription";
};
export type CategoryOrderByRelevanceFieldEnum = (typeof CategoryOrderByRelevanceFieldEnum)[keyof typeof CategoryOrderByRelevanceFieldEnum];
export declare const ProductOrderByRelevanceFieldEnum: {
    readonly name: "name";
    readonly slug: "slug";
    readonly sku: "sku";
    readonly description: "description";
    readonly metaTitle: "metaTitle";
    readonly metaDescription: "metaDescription";
};
export type ProductOrderByRelevanceFieldEnum = (typeof ProductOrderByRelevanceFieldEnum)[keyof typeof ProductOrderByRelevanceFieldEnum];
export declare const ProductImageOrderByRelevanceFieldEnum: {
    readonly url: "url";
    readonly alt: "alt";
};
export type ProductImageOrderByRelevanceFieldEnum = (typeof ProductImageOrderByRelevanceFieldEnum)[keyof typeof ProductImageOrderByRelevanceFieldEnum];
export declare const ProductVariantOrderByRelevanceFieldEnum: {
    readonly size: "size";
    readonly color: "color";
};
export type ProductVariantOrderByRelevanceFieldEnum = (typeof ProductVariantOrderByRelevanceFieldEnum)[keyof typeof ProductVariantOrderByRelevanceFieldEnum];
export declare const OrderOrderByRelevanceFieldEnum: {
    readonly number: "number";
    readonly customerName: "customerName";
    readonly phone: "phone";
    readonly email: "email";
    readonly address: "address";
    readonly city: "city";
    readonly notes: "notes";
};
export type OrderOrderByRelevanceFieldEnum = (typeof OrderOrderByRelevanceFieldEnum)[keyof typeof OrderOrderByRelevanceFieldEnum];
export declare const OrderItemOrderByRelevanceFieldEnum: {
    readonly name: "name";
    readonly sku: "sku";
    readonly size: "size";
};
export type OrderItemOrderByRelevanceFieldEnum = (typeof OrderItemOrderByRelevanceFieldEnum)[keyof typeof OrderItemOrderByRelevanceFieldEnum];
export declare const PromotionOrderByRelevanceFieldEnum: {
    readonly title: "title";
    readonly slug: "slug";
    readonly occasion: "occasion";
    readonly description: "description";
    readonly bannerUrl: "bannerUrl";
};
export type PromotionOrderByRelevanceFieldEnum = (typeof PromotionOrderByRelevanceFieldEnum)[keyof typeof PromotionOrderByRelevanceFieldEnum];
export declare const HeroSlideOrderByRelevanceFieldEnum: {
    readonly title: "title";
    readonly subtitle: "subtitle";
    readonly imageUrl: "imageUrl";
    readonly linkUrl: "linkUrl";
    readonly buttonLabel: "buttonLabel";
};
export type HeroSlideOrderByRelevanceFieldEnum = (typeof HeroSlideOrderByRelevanceFieldEnum)[keyof typeof HeroSlideOrderByRelevanceFieldEnum];
export declare const ReviewOrderByRelevanceFieldEnum: {
    readonly comment: "comment";
};
export type ReviewOrderByRelevanceFieldEnum = (typeof ReviewOrderByRelevanceFieldEnum)[keyof typeof ReviewOrderByRelevanceFieldEnum];
