import { IOrganization, IContact, ITag, IEmployee, IOrganizationLanguage, IFeatureOrganization, LanguagesEnum } from '@metad/contracts'; import { TenantBaseEntity } from '../core/entities/internal'; export declare class Organization extends TenantBaseEntity implements IOrganization { name: string; isDefault: boolean; profile_link: string; banner: string; totalEmployees: number; short_description: string; client_focus: string; overview: string; imageUrl?: string; currency: string; valueDate?: Date; defaultValueDateType: string; isActive: boolean; defaultAlignmentType?: string; timeZone?: string; regionCode?: string; brandColor?: string; dateFormat?: string; officialName?: string; startWeekOn?: string; taxId?: string; numberFormat?: string; minimumProjectSize?: string; bonusType?: string; bonusPercentage?: number; invitesAllowed?: boolean; createdDemo?: boolean; show_income?: boolean; show_profits?: boolean; show_bonuses_paid?: boolean; show_total_hours?: boolean; show_minimum_project_size?: boolean; show_projects_count?: boolean; show_clients_count?: boolean; show_clients?: boolean; show_employees_count?: boolean; inviteExpiryPeriod?: number; fiscalStartDate?: Date; fiscalEndDate?: Date; registrationDate?: Date; futureDateAllowed?: boolean; allowManualTime?: boolean; allowModifyTime?: boolean; allowDeleteTime?: boolean; requireReason?: boolean; requireDescription?: boolean; requireProject?: boolean; requireTask?: boolean; requireClient?: boolean; timeFormat?: 12 | 24; separateInvoiceItemTaxAndDiscount?: boolean; website?: string; fiscalInformation?: string; currencyPosition?: string; discountAfterTax?: boolean; defaultStartTime?: string; defaultEndTime?: string; defaultInvoiceEstimateTerms?: string; convertAcceptedEstimates?: boolean; daysUntilDue?: number; preferredLanguage?: LanguagesEnum; contact: IContact; readonly contactId?: string; employees?: IEmployee[]; languages?: IOrganizationLanguage[]; featureOrganizations?: IFeatureOrganization[]; tags: ITag[]; }