import { UserEntity, GroupEntity, DomainEntity } from '..'; export declare enum MobileApplicationType { ANDROID = "android", IOS = "ios", BLACKBERRY = "blackberry", LINUX = "linux", QNX = "qnx" } export declare enum MobileApplicationStore { OFFICIAL = "official", FDROID = "fdroid", DOWNLOAD = "download", OTHER = "other" } export declare class MobileApplication { type: MobileApplicationType; store: MobileApplicationStore; link: string; name: string; } export declare class OrganizationData { logoUrl: string; primaryLanguage: string; supportEmail: string; mobileApplications: MobileApplication[]; } export declare class OrganizationEntity { id: string; name: string; organizationData: OrganizationData; domains: DomainEntity[]; primaryGroup: GroupEntity; /** * The default group which new organization users will join * this is the default for organization ressources */ defaultGroup: GroupEntity; /** * The default group for public ressources */ defaultPublicGroup: GroupEntity; groups: GroupEntity[]; users: UserEntity[]; createdAt: Date; modifiedAt: Date; revision: number; /** * Group user that created this entry */ createdByUser: UserEntity; constructor(partial: Partial); }