import { AbstractEntity } from '../../abstractEntity'; import { Company, CompanyType } from './invitations/company/company'; import { InvitationContact, InvitationContactType } from './invitations/contact/invitationContact'; export declare enum DataInvitationFields { COLUMN_CODE = "code", COLUMN_CREATED_AT = "createdAt", COLUMN_UPDATED_AT = "updatedAt", COLUMN_COMPANY = "company", COLUMN_CONTACT = "contact", COLUMN_POLICY = "policy", COLUMN_EXPIRED_AT = "expiredAt" } export declare type DataInvitationType = { [DataInvitationFields.COLUMN_CODE]: string; [DataInvitationFields.COLUMN_CREATED_AT]: string; [DataInvitationFields.COLUMN_UPDATED_AT]: string; [DataInvitationFields.COLUMN_COMPANY]: CompanyType; [DataInvitationFields.COLUMN_CONTACT]: InvitationContactType; [DataInvitationFields.COLUMN_POLICY]: string; [DataInvitationFields.COLUMN_EXPIRED_AT]: string; }; export declare class DataInvitation extends AbstractEntity { #private; constructor(getCustomerInvitationDataInput: DataInvitationType); get code(): string; get createdAt(): string; get updatedAt(): string; get company(): Company; get contact(): InvitationContact; get policy(): string; get expiredAt(): string; toJSON(): DataInvitationType; }