import { Model } from 'mongoose';
import * as Schema from './schemas';
export declare class ModelService {
    SalonModel: Model<Schema.Salon.Salon>;
    ServiceModel: Model<Schema.Service.Service>;
    StylistModel: Model<Schema.Stylist.Stylist>;
    ClientModel: Model<Schema.Client.Client>;
    NotificationStoreModel: Model<Schema.NotificationStore.NotificationStore>;
    StaffImageModel: Model<Schema.StylistImage.StylistImage>;
    AppointmentModel: Model<Schema.Appointment.Appointment>;
    chatHistoryModel: Model<Schema.ChatHistory.ChatHistory>;
    OfferModel: Model<Schema.Offer.Offer>;
    ReminderStatusModel: Model<Schema.NotificationConfig.NotificationConfig>;
    ReminderTemplateModel: Model<Schema.ReminderTemplate.ReminderTemplate>;
    AdminModel: Model<Schema.Admin.Admin>;
    SupportTicketModel: Model<Schema.SupportTicket.SupportTicket>;
    TicketHistoryModel: Model<Schema.TicketHistory.TicketHistory>;
    TicketMessageModel: Model<Schema.TicketMessage.TicketMessage>;
    SLAPolicyModel: Model<Schema.SLAPolicy.SLAPolicy>;
    IncomingPhoneNumberModel: Model<Schema.IncomingPhoneNumber.IncomingPhoneNumber>;
    ServiceEmbeddingModel: Model<Schema.ServiceEmbedding.ServiceEmbedding>;
    CallSessionModel: Model<Schema.CallSession.CallSession>;
    CreditUsageModel: Model<Schema.CreditUsage.CreditUsage>;
    PlanModel: Model<Schema.Plan.Plan>;
    SubscriptionModel: Model<Schema.Subscription.Subscription>;
    ContentPageModel: Model<Schema.ContentPage.ContentPage>;
    FAQModel: Model<Schema.FAQ.FAQ>;
    TopupPlanModel: Model<Schema.TopupPlan.TopupPlan>;
    SalonCreditModel: Model<Schema.SalonCredit.SalonCredit>;
    PaymentModel: Model<Schema.Payment.Payment>;
    SalonTrainingDataModel: Model<Schema.SalonTrainingData.SalonTrainingData>;
    CreditRateModel: Model<Schema.CreditRate.CreditRate>;
    ChatSessionModel: Model<Schema.ChatSession.ChatSession>;
    CategoryModel: Model<Schema.Category.Category>;
    VoiceMappingModel: Model<Schema.VoiceMapping.VoiceMapping>;
    SalonVoiceSettingsModel: Model<Schema.SalonVoiceSettings.SalonVoiceSettings>;
    MetaCredentialModel: Model<Schema.MetaCredential.MetaCredential>;
    WhatsAppConnectionModel: Model<Schema.WhatsAppConnection.WhatsAppConnection>;
    InstagramConnectionModel: Model<Schema.InstagramConnection.InstagramConnection>;
    CancelledAppointmentModel: Model<Schema.CancelledAppointment.CancelledAppointment>;
    PhoneCountryCreditModel: Model<Schema.PhoneCountryCredit.PhoneCountryCredit>;
    WhatsAppTemplateModel: Model<Schema.WhatsAppTemplate.WhatsappTemplate>;
    SMSPhoneNumberModel: Model<Schema.SMSPhoneNumber.SMSPhoneNumber>;
    SalonPayoutAccountModel: Model<Schema.SalonPayoutAccount.SalonPayoutAccount>;
    onModuleInit(): Promise<void>;
    private seedVoiceMappings;
    private seedTopupPlans;
    constructor(SalonModel: Model<Schema.Salon.Salon>, ServiceModel: Model<Schema.Service.Service>, StylistModel: Model<Schema.Stylist.Stylist>, ClientModel: Model<Schema.Client.Client>, NotificationStoreModel: Model<Schema.NotificationStore.NotificationStore>, StaffImageModel: Model<Schema.StylistImage.StylistImage>, AppointmentModel: Model<Schema.Appointment.Appointment>, chatHistoryModel: Model<Schema.ChatHistory.ChatHistory>, OfferModel: Model<Schema.Offer.Offer>, ReminderStatusModel: Model<Schema.NotificationConfig.NotificationConfig>, ReminderTemplateModel: Model<Schema.ReminderTemplate.ReminderTemplate>, AdminModel: Model<Schema.Admin.Admin>, SupportTicketModel: Model<Schema.SupportTicket.SupportTicket>, TicketHistoryModel: Model<Schema.TicketHistory.TicketHistory>, TicketMessageModel: Model<Schema.TicketMessage.TicketMessage>, SLAPolicyModel: Model<Schema.SLAPolicy.SLAPolicy>, IncomingPhoneNumberModel: Model<Schema.IncomingPhoneNumber.IncomingPhoneNumber>, ServiceEmbeddingModel: Model<Schema.ServiceEmbedding.ServiceEmbedding>, CallSessionModel: Model<Schema.CallSession.CallSession>, CreditUsageModel: Model<Schema.CreditUsage.CreditUsage>, PlanModel: Model<Schema.Plan.Plan>, SubscriptionModel: Model<Schema.Subscription.Subscription>, ContentPageModel: Model<Schema.ContentPage.ContentPage>, FAQModel: Model<Schema.FAQ.FAQ>, TopupPlanModel: Model<Schema.TopupPlan.TopupPlan>, SalonCreditModel: Model<Schema.SalonCredit.SalonCredit>, PaymentModel: Model<Schema.Payment.Payment>, SalonTrainingDataModel: Model<Schema.SalonTrainingData.SalonTrainingData>, CreditRateModel: Model<Schema.CreditRate.CreditRate>, ChatSessionModel: Model<Schema.ChatSession.ChatSession>, CategoryModel: Model<Schema.Category.Category>, VoiceMappingModel: Model<Schema.VoiceMapping.VoiceMapping>, SalonVoiceSettingsModel: Model<Schema.SalonVoiceSettings.SalonVoiceSettings>, MetaCredentialModel: Model<Schema.MetaCredential.MetaCredential>, WhatsAppConnectionModel: Model<Schema.WhatsAppConnection.WhatsAppConnection>, InstagramConnectionModel: Model<Schema.InstagramConnection.InstagramConnection>, CancelledAppointmentModel: Model<Schema.CancelledAppointment.CancelledAppointment>, PhoneCountryCreditModel: Model<Schema.PhoneCountryCredit.PhoneCountryCredit>, WhatsAppTemplateModel: Model<Schema.WhatsAppTemplate.WhatsappTemplate>, SMSPhoneNumberModel: Model<Schema.SMSPhoneNumber.SMSPhoneNumber>, SalonPayoutAccountModel: Model<Schema.SalonPayoutAccount.SalonPayoutAccount>);
}
