import mongoose, { HydratedDocument } from 'mongoose';
export declare enum ItemType {
    Pharma = "pharma",
    Clothing = "clothing",
    Electronics = "electronics",
    grocery = "grocery",
    food = "food"
}
export declare class ItemItems {
    type?: string;
    store_id: string;
    category_id: string;
    name: string;
    description: string;
    size: string;
    quantity: string;
    unit: string;
    price: number;
    discounted_price: number;
    discount_type: string;
    discount_value: any;
    discount_start_date: string;
    discount_end_date: string;
    is_discount_active: boolean;
    imageUrl: string;
    is_deleted: boolean;
    stock: number;
    barcode_id: string;
    barcode_url: string;
    admin_commission: number;
    is_available: boolean;
    availability_status: string;
    is_hidden: boolean;
}
export type ItemItemsDocument = HydratedDocument<ItemItems>;
export declare const ItemItemsModel: mongoose.Schema<ItemItems, mongoose.Model<ItemItems, any, any, any, mongoose.Document<unknown, any, ItemItems, any, {}> & ItemItems & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, ItemItems, mongoose.Document<unknown, {}, mongoose.FlatRecord<ItemItems>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<ItemItems> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
