import { Document, Types } from 'mongoose';
import { OfferType, DiscountType } from '../../common/enums';
export declare class Offer extends Document {
    salonId: Types.ObjectId;
    title: string;
    description?: string;
    message?: string;
    type: OfferType;
    discountType?: DiscountType;
    startDate?: string;
    endDate?: string;
    visitCount?: number;
    spendThreshold?: number;
    discountValue: number;
    isActive?: boolean;
    isBroadcasted?: boolean;
}
export declare const OfferSchema: import("mongoose").Schema<Offer, import("mongoose").Model<Offer, any, any, any, Document<unknown, any, Offer, any, {}> & Offer & Required<{
    _id: Types.ObjectId;
}> & {
    __v: number;
}, any>, {}, {}, {}, {}, import("mongoose").DefaultSchemaOptions, Offer, Document<unknown, {}, import("mongoose").FlatRecord<Offer>, {}, import("mongoose").DefaultSchemaOptions> & import("mongoose").FlatRecord<Offer> & Required<{
    _id: Types.ObjectId;
}> & {
    __v: number;
}>;
