import { AbstractEntity } from '../../../../abstractEntity'; import { SharedContactFields, SharedContactInterface } from '../../../../shared'; declare enum InvitationContactEnum { COLUMN_USERNAME = "username", COLUMN_REFERENCE = "reference" } export declare const InvitationContactFields: { COLUMN_FIRSTNAME: SharedContactFields.COLUMN_FIRSTNAME; COLUMN_LASTNAME: SharedContactFields.COLUMN_LASTNAME; COLUMN_EMAIL: SharedContactFields.COLUMN_EMAIL; COLUMN_USERNAME: InvitationContactEnum.COLUMN_USERNAME; COLUMN_REFERENCE: InvitationContactEnum.COLUMN_REFERENCE; }; interface InvitationContactInterface { [InvitationContactFields.COLUMN_USERNAME]: string | null; [InvitationContactFields.COLUMN_REFERENCE]: string; } export declare type InvitationContactType = InvitationContactInterface & SharedContactInterface; export declare class InvitationContact extends AbstractEntity { #private; constructor(getCustomersContactDataInput: InvitationContactType); get reference(): string; get username(): string | null; get firstName(): string; get lastName(): string; get email(): string; toJSON(): InvitationContactType; } export {};