import { AutoEncoder } from '@simonbackx/simple-encoding'; import { Event, NamedObject } from './Event.js'; import { EventNotificationStatus } from './EventNotificationStatus.js'; import { StamhoofdFilter } from './filters/StamhoofdFilter.js'; import { ObjectWithRecords, PatchAnswers } from './members/ObjectWithRecords.js'; import { RecordAnswer } from './members/records/RecordAnswer.js'; import { RecordSettings } from './members/records/RecordSettings.js'; import { BaseOrganization } from './Organization.js'; export declare class EventNotification extends AutoEncoder implements ObjectWithRecords { id: string; typeId: string; periodId: string; organization: BaseOrganization; events: Event[]; startDate: Date; endDate: Date; status: EventNotificationStatus; feedbackText: string | null; recordAnswers: Map; acceptedRecordAnswers: Map; /** * User who submitted the notification */ submittedBy: NamedObject | null; submittedAt: Date | null; /** * User who created the notification */ createdBy: NamedObject | null; createdAt: Date; updatedAt: Date; isRecordEnabled(record: RecordSettings): boolean; getRecordAnswers(): Map; patchRecordAnswers(patch: PatchAnswers): this; doesMatchFilter(filter: StamhoofdFilter): boolean; } //# sourceMappingURL=EventNotification.d.ts.map