import { Types } from 'mongoose';
import { NotificationChannel, NotificationType, ReminderSendMode } from '../common/enums';
export type ReminderTemplateSeed = {
    name: string;
    type: NotificationType;
    channels: NotificationChannel[];
    message: string;
    sendMode: ReminderSendMode;
    leadTimeMinutes?: number;
    inactiveDays?: number;
};
export declare const REMINDER_TEMPLATE_SEEDS: ReminderTemplateSeed[];
export declare function buildReminderTemplateBulkOps(salonId: Types.ObjectId): {
    updateOne: {
        filter: {
            salonId: Types.ObjectId;
            type: NotificationType;
        };
        update: {
            $setOnInsert: {
                isEnabled: boolean;
                salonId: Types.ObjectId;
                name: string;
                type: NotificationType;
                channels: NotificationChannel[];
                message: string;
                sendMode: ReminderSendMode;
                leadTimeMinutes?: number;
                inactiveDays?: number;
            };
        };
        upsert: boolean;
    };
}[];
