import mongoose from 'mongoose';
import { HydratedDocument } from 'mongoose';
export declare enum SlotStatus {
    NotBooked = "NotBooked",
    Booked = "Booked"
}
export declare class Slot {
    restaurant_id: string;
    start: Date;
    end: Date;
    maximum_capacity_slot: number;
    status: SlotStatus;
}
export type SlotDocment = HydratedDocument<Slot>;
export declare const SlotModel: mongoose.Schema<Slot, mongoose.Model<Slot, any, any, any, mongoose.Document<unknown, any, Slot, any, {}> & Slot & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}, any>, {}, {}, {}, {}, mongoose.DefaultSchemaOptions, Slot, mongoose.Document<unknown, {}, mongoose.FlatRecord<Slot>, {}, mongoose.ResolveSchemaOptions<mongoose.DefaultSchemaOptions>> & mongoose.FlatRecord<Slot> & {
    _id: mongoose.Types.ObjectId;
} & {
    __v: number;
}>;
