import { AutoEncoder } from '@simonbackx/simple-encoding'; import { RecordCategory } from './members/records/RecordCategory.js'; export declare class EventNotificationDeadline extends AutoEncoder { id: string; /** * Events within this start and end date will need to be accepted before the deadline. */ startDate: Date; endDate: Date; deadline: Date; /** * If set, will automatically add a 'quick' action in the 'Start' tab of the dashboard. * e.g. "Dien je kampmeldingen voor paaskampen ten laatse in voor 1 maart" */ reminderText: string | null; reminderTitle: string | null; /** * Show reminder from this date until the deadline. */ reminderFrom: Date | null; } export declare class EventNotificationType extends AutoEncoder { id: string; eventTypeIds: string[]; /** * Title of this notification. E.g. "Kampmelding" */ title: string; /** * Explanation about what this is. */ description: string; /** * Button text to fill in this form. E.g. "Kampmelding indienen" */ buttonTitle: string; /** * Descriptive text below the button to fill in the form. E.g. "Het indienen van een kampmelding is verplicht voor kampen." */ buttonDescription: string; /** * List of deadlines */ deadlines: EventNotificationDeadline[]; /** * Questions to anwer. You can create multiple record categories to simulate multiple steps in the process. * * These are optional and can be an empty array. */ recordCategories: RecordCategory[]; /** * Who will receive email notifications apart from submitter and creator. */ contactResponsibilityIds: string[]; } //# sourceMappingURL=EventNotificationType.d.ts.map