import { AutoEncoder } from '@simonbackx/simple-encoding'; import { GroupType } from '../GroupType.js'; import { TranslatedString } from '../TranslatedString.js'; /** * Invitation to register for a group. If an invitation exists the member can always register even if he does not meet the requirements of the group. * Used for allowing members who are on a waiting list to register for a group. */ export declare class RegistrationInvitationRequest extends AutoEncoder { id: string; groupId: string; memberId: string; } export declare class InvitationGroupData extends AutoEncoder { id: string; name: TranslatedString; type: GroupType; periodId: string; } export declare class InvitationMemberData extends AutoEncoder { id: string; firstName: string; lastName: string; birthDay: Date | null; get name(): string; } /** * Invitation to register for a group. If an invitation exists the member can always register even if he does not meet the requirements of the group. * Used for allowing members who are on a waiting list to register for a group. */ export declare class RegistrationInvitation extends AutoEncoder { id: string; group: InvitationGroupData; member: InvitationMemberData; organizationId: string; createdAt: Date; } /** * Invitation to register for a group. If an invitation exists the member can always register even if he does not meet the requirements of the group. * Used for allowing members who are on a waiting list to register for a group. */ export declare class MemberRegistrationInvitation extends AutoEncoder { id: string; group: InvitationGroupData; organizationId: string; createdAt: Date; } //# sourceMappingURL=RegistrationInvitation.d.ts.map