import { NotificationFrequency } from '../../notifications/domain/enum/notification-frequency.enum'; interface NotificationSettingsProps { id: string; userId: string; emailEnabled: boolean; pushEnabled: boolean; inAppEnabled: boolean; enabledTypes: string[]; quietHoursStart: string | null; quietHoursEnd: string | null; frequency: NotificationFrequency; } export declare abstract class NotificationSettingsBase { readonly id: string; userId: string; emailEnabled: boolean; pushEnabled: boolean; inAppEnabled: boolean; enabledTypes: string[]; quietHoursStart: string | null; quietHoursEnd: string | null; frequency: NotificationFrequency; protected constructor(props: NotificationSettingsProps); protected validate(): void; } export {}; //# sourceMappingURL=notification-settings.base.d.ts.map