import { HydratedDocument } from 'mongoose';
import * as mongosse from 'mongoose';
export declare class Category {
    type?: string;
    category_name: string;
    slug: string;
    category_image: string;
    vendor_id: string;
    is_default: boolean;
    restaurant_type?: string;
    catering_services: boolean;
    created_at: number;
    updated_at: number;
    is_deleted: boolean;
    sort_order: number;
    admin_sort: number;
    admin_commission: number;
}
export type CategoryDocment = HydratedDocument<Category>;
export declare const CategoryModel: mongosse.Schema<Category, mongosse.Model<Category, any, any, any, mongosse.Document<unknown, any, Category, any, {}> & Category & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongosse.DefaultSchemaOptions, Category, mongosse.Document<unknown, {}, mongosse.FlatRecord<Category>, {}, mongosse.ResolveSchemaOptions<mongosse.DefaultSchemaOptions>> & mongosse.FlatRecord<Category> & {
    _id: mongosse.Types.ObjectId;
} & {
    __v: number;
}>;
