import { AbstractModel } from './abstractModel'; import { PlanType, TenantType } from './enumeration'; export declare class Tenant extends AbstractModel { static readonly ENDPOINT = "tenants"; type: TenantType; fullName: string; lastName: string; firstName: string; tenantId: string; partnerCode?: string; avatar: boolean; billingAddress?: string; billingZipCode?: string; billingCity?: string; billingDistrict?: string; billingCountry: string; taxCode?: string; vatNumber?: string; currency: string; landlinePhone?: string; mobilePhone?: string; fax?: string; email?: string; certifiedEmail?: string; language: string; timeZone: string; iban?: string; swift?: string; sdiAccountId?: string; /** * If the profile of the tenant is complete or not. When the profile is not complete we should show an 'activation' view where the user * have to complete some basic information to start use Optix */ completed: boolean; /** * If the tenant is verified (by email) */ verified: boolean; /** * We need this flag to enable or disable a full tenant */ enabled: boolean; bankTransferEnabled: boolean; planType: PlanType; subscriptionExpiration?: Date; subscriptionExpired: boolean; productUpdatesConsent: boolean; tutorialsConsent: boolean; marketingConsent: boolean; }